所以,正如我即将推出该网站一样。我遇到了一个很大的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个文件。有什么想法吗?
答案 0 :(得分:0)
检查php.ini中max_file_uploads
的值。只需更改为:max_file_uploads = 15
即可增加它。