Existuje spôsob, ako php „pozastaviť“, aby pred manipuláciou s súborom čakal na odovzdanie súboru?
Používam to na nahrávanie fotografií:
move_uploaded_file($_FILES[$PhotoField]["tmp_name"], $BrandDirectory . "/" . $NewPhotoName);
Zdá sa, že táto časť funguje dobre. Problém je v tom, že potom zmením veľkosť fotografie, ktorá sa nahrá, pomocou:
$image = new SimpleImage();
$image->load($BrandDirectory . "/" . $NewPhotoName);
$image->resizeToWidth(1024);
$image->save($BrandDirectory . "/" . $NewPhotoName);
Zdá sa, že táto časť funguje rovnako, pokiaľ sa odovzdanie fotografie skončilo. Zdá sa teda, že potrebujem nejaký spôsob, ako všetko čakať, kým sa odovzdanie skončí.
odpovede:
2 pre odpoveď č. 1if(move_uploaded_file($_FILES[$PhotoField]["tmp_name"], $BrandDirectory . "/" . $NewPhotoName)){
$image = new SimpleImage();
$image->load($BrandDirectory . "/" . $NewPhotoName);
$image->resizeToWidth(1024);
$image->save($BrandDirectory . "/" . $NewPhotoName);
}