2013-06-04 3 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

Вы не можете переместить файл до его окончательной загрузки –

+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); 

} 
Смежные вопросы