如何在PHP中快速上传图像...?

时间:2013-07-09 07:45:50

标签: php file-upload

我想使用PHP上传多个图片。我已经制作了一些代码,但速度非常慢。所以想让它更快。有什么建议吗?

这是我的代码:

foreach($_FILES['files']['tmp_name'] as $key => $tmp_name )
{ 
    $file_name =$_FILES['files']['name'][$key];
    $file_size =$_FILES['files']['size'][$key];
    $file_tmp =$_FILES['files']['tmp_name'][$key];
    $file_type=$_FILES['files']['type'][$key];  
    if($file_size > 2097152)
    {
        $errors[]='File size must be less than 2 MB';
    }
    $moveResult = move_uploaded_file($file_tmp,"upload/$rand$file_name");   
    if($moveResult) 
    {
        echo "</br>";
    } 
    else  
    {
        echo "error upload"; 
    }//endd upload   
}//end for foreach

1 个答案:

答案 0 :(得分:2)

这是上传文件的最小代码,唯一可以降低速度的是您的互联网连接。虽然您可以使用jquery或javascript文件上传插件,如http://fineuploader.com/。根据您的需求,优势是:

  • 多个文件上传
  • 回调函数:这样您就可以计算上传速度,看看它是否真的很慢 加上它有更多的好处和功能