Php codeigniter使用单个输入字段一次上载多个文件

Php codeigniter使用单个输入字段一次上载多个文件,php,html,forms,codeigniter,file-upload,Php,Html,Forms,Codeigniter,File Upload,我在使用单个输入字段一次上载多个文件时遇到问题 我的HTML表单如下所示 <form method="post" action="upload.php" enctype="multipart/form-data"> <input type="file" name="files[]" multiple/> <input type="submit" /> </form> echo "<pre>; print_r($_FIL

我在使用单个输入字段一次上载多个文件时遇到问题

我的HTML表单如下所示

<form method="post" action="upload.php" enctype="multipart/form-data">
    <input type="file" name="files[]" multiple/>
    <input type="submit" />
</form>
echo "<pre>; print_r($_FILES); die; 
print_r($_FILES['files']);

在我的控制器中,我是这样检查的

<form method="post" action="upload.php" enctype="multipart/form-data">
    <input type="file" name="files[]" multiple/>
    <input type="submit" />
</form>
echo "<pre>; print_r($_FILES); die; 
print_r($_FILES['files']);
echo“打印($\u文件);模具;
当我选择2个pdf文件时,我得到如下输出

<form method="post" action="upload.php" enctype="multipart/form-data">
    <input type="file" name="files[]" multiple/>
    <input type="submit" />
</form>
echo "<pre>; print_r($_FILES); die; 
print_r($_FILES['files']);
排列 ( [文件]=>数组 ( [名称]=>数组 ( [0]=>myfile.pdf ) [类型]=>数组 ( [0] => ) [tmp_name]=>数组 ( [0] => ) [错误]=>数组 ( [0] => 1 ) [大小]=>阵列 ( [0] => 0 ) ) )
我应该在输出中得到2个数组,对吗?那么,这里有什么问题吗?

在控制器中尝试以下代码:

echo”“;
$\u FILES['FILES'];//在这里更改
模具();

在控制器中尝试以下代码:

echo”“;
$\u FILES['FILES'];//在这里更改
模具();
尝试以下内容

ini_set('max_file_uploads',1000);
ini_set('post_max_size','5000M');
ini_set('upload_max_filesize','5000M');
如果这不起作用,那么下面的步骤应该会起作用

也来看看

错误值1:上传错误INI大小 上载的文件超出了php.ini中的upload\u max\u filesize指令。(-)

您可以在代码中通过

试着跟随

ini_set('max_file_uploads',1000);
ini_set('post_max_size','5000M');
ini_set('upload_max_filesize','5000M');
如果这不起作用,那么下面的步骤应该会起作用

也来看看

错误值1:上传错误INI大小 上载的文件超出了php.ini中的upload\u max\u filesize指令。(-)

您可以在代码中通过


这意味着什么?打印存储在
文件中的文件列表
我尝试了这个方法,但仍然显示最新选定的文件,而不是显示所有文件。那么第二行是否应该有
打印()或
回显
?是的,我添加了一个打印()对此,这意味着什么?打印存储在
文件中的文件列表
我尝试了此操作,但仍然显示最新选定的文件,而不是显示所有文件。那么第二行是否应该有
打印()或
回显
?是的,我添加了打印()到目前为止,我上传的最大文件数是20,而我发布的最大文件数是1000Mprint\r($\u FILES['FILES[]'));这不起作用。
upload\u max\u filesize
?根据错误值,这一定是问题所在。upload\u max\u filesize=1000是否在本地服务器上运行代码?总文件大小是多少?我上载的最大文件大小是20,发布的最大文件大小是1000Mprint\r($\u FILES['FILES[]'));这不起作用。
upload_max_filesize
?根据错误值,这一定是问题所在。upload_max_filesize=1000是否在本地服务器上运行代码?文件的总大小是多少?