使用PHP优化上传照片的速度

时间:2015-01-17 13:22:53

标签: php image upload compression resize-image

我希望优化我拥有的应用的PHP方面。用户拍摄照片然后将其与其他数据一起提交。

如果用户未提交照片,则会在两秒钟内处理该页面。拍摄照片时,页面加载大约需要20秒(如果不是更多)。

Upload_file是从应用程序传递的文件。这种延迟适用于iOS和Android版本。

如果您能看到我可以提高速度的任何地方,请告诉我。谢谢!

<?php

$tmpname = $_FILES["upload_file"]["tmp_name"];
//Resize the image and save
$cmd = "$tmpname -scale 1000 @ ";
exec("convert $cmd $tmpname");

$uploadname = $_FILES["upload_file"]["name"];
$uploadnamex = explode(".", $uploadname);

$target_filepath = date("Y") . date("m") . date("d") . time() . $uploadnamex[0] . ".jpg";

 if (is_uploaded_file ($_FILES["upload_file"]["tmp_name"]))

 {
        $target_file = "./Photos/".$target_filepath;

         if(move_uploaded_file ($_FILES["upload_file"]["tmp_name"], $target_file))
             echo "$target_filepath";
         else
             echo "Could not reach server. Please try again.";

 }
 else
 {
     echo "Could not reach server. Please try again.";
 }

?>

0 个答案:

没有答案