文件> 4未上传[PHP]

时间:2016-01-13 10:37:51

标签: php

所以,正如我即将推出该网站一样。我遇到了一个很大的bug ... 我试图让用户上传文件(图片),但我发现你无法上传超过 4个文件。所以,我把代码分开并简化了它。一个简单的print语句显示上传的文件总数(数组元素)。你猜怎么着 ?它只会达到3.此后,由于isset($_FILES['files'])结果为 FALSE,因此甚至没有执行print语句。

以下是我正在使用的表单

<form method="post" action="submit.php" enctype="multipart/form-data">
  <input type="file" name='files[]' multiple='multiple'>
  <input type="submit" name="submit" value="Upload">
</form>

以下是处理上传的 PHP脚本

if(isset($_FILES['files'])) {
    foreach ($_FILES['files']['name'] as $key => $name) {
        print $key;

        //the uploading process...
    }
}

这仅打印$key至3.(0,1,2,3)。这意味着甚至没有上传超过4个文件。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

检查php.ini中max_file_uploads的值。只需更改为:max_file_uploads = 15即可增加它。