栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

PHP 上传多个文件如何操作

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP 上传多个文件如何操作

index.php页面表单页面

   

test.php页面 处理提交信息页面

header('content-type:text/html;charset=utf-8');

//var_dump($_POST);

//var_dump($_FILES);

  

$num = count($_FILES['picture']['name']);

for($i=0;$i<$num;$i++){//设置多个文件上传

    //第一步:判断错误

    if($_FILES['picture']['error'][$i]>0){

        switch ($_FILES['picture']['error'][$i]){

            case 1 :

                echo '上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。';

                break;

            case 2 :

                echo '上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。 ';

                break;

            case 3 :

                echo '文件只有部分被上传。';

                break;

            case 4 :

                echo '没有文件被上传。';

                break;

            case 6 :

                echo '找不到临时文件夹。';

                break;

            case 7 :

                echo '文件写入失败。';

                break;

            default:

                echo '未知错误';

        }

        //exit;

        continue;

    }

     

    //第二步 判断类型

    $arr = explode(".",basename($_FILES['picture']['name'][$i]));    

    $ext = array_pop($arr);    

    $allowType = array("gif","png","jpg","jpeg");

    if(!in_array($ext, $allowType)){

            echo '上传的类型不合法';

            exit;

    }

     

    //第三步 判断大小

    $maxsize = 1000000;

    if($_FILES['picture']['size'][$i]>$maxsize){

            echo "上传的文件超过最大存储值{$maxsize}字节";

            exit;

    }

     

    //第四步 上传后的文件名 一定要设置随机文件名

     

    $tmpfile = $_FILES['picture']['tmp_name'][$i]; 

    $destname = "./uploads/".date('YmdHis').rand(99,99999).".".$ext;//设置随机文件名

   //将临时目录下的上传的文件,复制到指定的新目录,就算上传成功。

   if(move_uploaded_file($tmpfile, $destname)){

       echo "上传成功!";

   }else{

       echo "上传失败!";

   }

    

}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/228868.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号