如何在没有计数器的情况下使用PHP上传多个文件?

时间:2018-07-10 11:47:03

标签: php html loops server

我目前有一个网站设置,将上传的照片从服务器端的临时存储中移出。效果很好,但是我的一些客户上传了数百张照片,但连接速度很慢。我的服务器在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";
        } 
    ?>

0 个答案:

没有答案