多个文件在Ubuntu中上传PHP

多个文件在Ubuntu中上传PHP,php,csv,file-upload,tsv,Php,Csv,File Upload,Tsv,我正在尝试使用PHP上传多个文件(tsv、csv)。下面编写了HTML和PHP脚本。在Windows上使用XAMPP运行时,它对我很有效。然而,在Ubuntu上,当一次上传两个文件(一个是tsv,另一个是csv)时,我一次只能上传一个文件,但不能上传两个。我不确定原因是什么,但似乎需要对服务器设置做些什么 如果我同时上传tsv和csv,下面的代码将不起作用,但它适用于其他文件类型 <form action='' method='post' enctype="multipart/form-d

我正在尝试使用PHP上传多个文件(tsv、csv)。下面编写了HTML和PHP脚本。在Windows上使用XAMPP运行时,它对我很有效。然而,在Ubuntu上,当一次上传两个文件(一个是tsv,另一个是csv)时,我一次只能上传一个文件,但不能上传两个。我不确定原因是什么,但似乎需要对服务器设置做些什么

如果我同时上传tsv和csv,下面的代码将不起作用,但它适用于其他文件类型

<form action='' method='post' enctype="multipart/form-data">
<input type='file' name='usrfile[]'/>
<input type='file' name='usrfile[]'/>
<input type='submit' name='submit'/>
</form>

<?php
if(isset($_POST["submit"])){
    for($i=0;$i<=1;$i++){
        move_uploaded_file($_FILES["usrfile"]["tmp_name"][$i],"upload/" . $_FILES["usrfile"]["name"][$i]);//upload the ecwave file to the upload/ folder    
    }
}
?>


有一个max_file_uploads设置,它限制每个表单允许的文件数。

可爱的文件注入漏洞。。。享受你的服务器被破坏的乐趣,因为你允许用户上传他们想要的任何文件,并将其放在他们想要的服务器上的任何位置。这只是代码的一部分。谢谢,但当前的max_file_uploads已设为20。问题是tsv和csv文件不能同时上载。其他文件类型似乎与脚本没有任何问题。