我目前有一个网站设置,将上传的照片从服务器端的临时存储中移出。效果很好,但是我的一些客户上传了数百张照片,但连接速度很慢。我的服务器在5分钟后超时,这意味着它没有完成,文件也没有移到永久存储中。
是否可以让用户选择多张照片,然后一张一张地上传,这样我的服务器就不会超时?还是有更好的方法来修改此代码,以使客户端可以上传更多照片而不会超时?
<?php
if(isset($_POST['submit'])){
// Count total files
$countfiles = count($_FILES['file']['name']);
// Looping all files
for($i=0;$i<$countfiles;$i++){
$filename = $_FILES['file']['name'][$i];
// Upload file
move_uploaded_file($_FILES['file']['tmp_name'][$i],'upload/'.$filename);
echo "$filename <br>";
}
echo "$countfiles file(s) successfully uploaded";
}
?>