打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
php文件上传

表单页

<html>    <head>        <title>文件上传</title>        <meta  charset='utf-8' />    </head>    <body>        <form action='doupload.php' method='post' enctype='multipart/form-data'>            <input type='file' name='filename' />            <input type='submit' />        </form>    </body></html>

上传处理页

<?php    //var_dump($_FILES);    /*'filename' =>     array (size=5)      'name' => string '7730-15042G60S6-52.jpg' (length=22)      'type' => string 'image/jpeg' (length=10)      'tmp_name' => string 'D:\wamp64\tmp\phpE94A.tmp' (length=25)      'error' => int 0      'size' => int 338411*/    //获取文件信息    $fileinfo=$_FILES['filename'];    //文件上传路径    $path="./uploads/";    //大小 0不限止    $maxsize=0;        //判断错误号    if($fileinfo['error']>0){        switch($fileinfo['error']){            case 1:$error="上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值";break;            case 2:$error="上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值";break;            case 3:$error="文件只有部分被上传。";break;            case 4:$error="没有文件被上传。";break;            case 6:$error="找不到临时文件夹";break;            case 7:$error="文件写入失败";break;            default:$error="未知错误,请稍后再试...";        }    }    //定义允许类型    $typearr=array("image/jpeg","image/png","image/gif");    //判断类型    if(count($typearr)>0){        if(!in_array($fileinfo['type'],$typearr)){            die("文件上传失败!类型不符");        }    }    //取后缀    $ext=pathinfo($fileinfo['name'],PATHINFO_EXTENSION);        //生成随机文件名    do{            $newname=date("YmdHis").rand(1000,9999).".".$ext;        }while(file_exists($path.$newname));        //判断是否上传成功    if(is_uploaded_file($fileinfo['tmp_name'])){        if(move_uploaded_file($fileinfo['tmp_name'],$path.$newname)){            echo "上传成功!";        }else{            die("移动失败!");        }        }else{        die("未知错误!请重试");        }    ?>

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHP图片上传的一个例子
简单的PHP图片上传程序
php上传文件
使用C#压缩/解压缩7
PHP上传文件以及文件操作
PHP大文件读取操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服