我希望优化我拥有的应用的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.";
}
?>