PHP多个文件上传打印空白数组

时间:2014-08-21 10:26:08

标签: php file-upload upload image-upload

这是我的表格:

<form action="?upload=1" method="post" enctype="multipart/form-data">
    <input name="file[]" type="file" multiple />
    <input type="submit" value="Upload"/>
</form>

这是我的php:

function make_upload() {
    print_r($_FILES);
}
if (isset($_GET["upload"]) && $_GET["upload"] == "1") {
    make_upload();
}

如果我尝试只选择一个文件,那么它会显示包含该文件的数组。它没问题。

如果我尝试选择多个文件,则会显示Array ( )。为什么呢?

2 个答案:

答案 0 :(得分:0)

您需要使用数组名称:

<input type='file' name='file[]' multiple>

答案 1 :(得分:0)

你的代码很好。没有发现任何错误。

您的问题100%由post_max_size引起。

您需要从php.ini配置文件中增加它。

您也可以增加upload_max_filesize