if(isset($_POST['add_magazine']))
{
$magazine_images=array();
$magazine_images=implode(",",$_FILES['images']['name']);
$path="images/magazines/";
$mag_img=array();
$mag_img=explode(",",$magazine_images);
$img_count=count($mag_img);
move_uploaded_file($_FILES['cover']['tmp_name'],$path . $_FILES['cover']['name']);
for($i=0;$i<$img_count;$i++)
{
move_uploaded_file($_FILES['images']['tmp_name'][$i],$path . $mag_img[$i]);
}
}
HTML 代码:
<tr>
<th valign="top">Magazine Images</th>
<td>:</td>
<td><input type="file" name="images[]" value="" multiple></td>
</tr>
我制作了一个用于一次上传 40 或 50 多个文件的 php 表单。当我在本地服务器上运行此表单时,它会上传数据库中的所有文件,但是当我在实时服务器上运行此表单时,上传文件需要太多时间,它只上传 19 或 20 个文件。
为什么会发生这种情况,解决方案是什么?这是因为服务器超时吗?