PHP开发文件上传教程之错误信息剖析

这需要我们结合php.ini文件来看

打开php.ini文件,搜索upload

3.png

大家看以下,问我们把882行的 On改成 off  然后重启服务器

然后运行,效果如下:

4.png

输出一个空的数组

887行 upload_tmp_dir =   临时文件存放的目录

891行 upload_max_filesize = 2M  允许上传文件的大小为2兆

894行 uploads = 20  允许最大一次上传文件为20个

所以我们把错误信息写一个switch语句

switch ($error){
            case 1: echo "上传文件超过了php 配置文件中 upload_max_filesize 的值";break;
            case 2: echo "上传文件超过max_file_size 大小";break;
            case 3: echo "文件部分被上传";break;
            case 4: echo "没有选择上传文件";break;
            case 6: echo "没有找到临时目录";break;
            case 7:
            case 8: echo "系统错误";break;
        }

当表单提交时,出现什么样的错误信息,我们就会给出提示

Weiter lernen
||
<?php echo "错误信息"; ?>
einreichenCode zurücksetzen