2013-06-04 59 views
0

有没有办法“暂停”PHP等待文件上传操作之前?PHP等待图片上传到完成之前调整大小

我用这上传照片:

move_uploaded_file($_FILES[$PhotoField]["tmp_name"], $BrandDirectory . "/" . $NewPhotoName); 

这部分似乎运作良好。问题是,在那之后,我调整正在使用上传照片:

$image = new SimpleImage(); 
$image->load($BrandDirectory . "/" . $NewPhotoName); 
$image->resizeToWidth(1024); 
$image->save($BrandDirectory . "/" . $NewPhotoName); 

这部分似乎工作以及到,只要照片上传完毕。 因此,似乎我需要一些方法让所有事情在上传完成之前等待。

+0

这个程序有什么问题? –

+2

您无法移动文件直到完成上传 – 2013-06-04 04:20:15

+1

直到文件上传后,您的PHP才会启动。 – Orangepill

回答

2
if(move_uploaded_file($_FILES[$PhotoField]["tmp_name"], $BrandDirectory . "/" . $NewPhotoName)){ 

$image = new SimpleImage(); 
$image->load($BrandDirectory . "/" . $NewPhotoName); 
$image->resizeToWidth(1024); 
$image->save($BrandDirectory . "/" . $NewPhotoName); 

}