Есть кусок кода, файла который выполняет загрузку изображение на сервер. В нем все работает, изображение загружается в корневую папку, вызывается скрипт сжатия размера изображения и только потом перемещается в нужную папку, но размер изображения при этом не сжимается. Работаю на Open Server. Код (Text): $filename = 'photo.jpg'; move_uploaded_file($_FILES['file']['tmp_name'], "W:/domains/localhost/". $filename); //загружаем в корневую папку изображение с названием photo.jpg echo "Stored in: " . "localhost" . $_FILES["file"]["name"]; include(''.$_SERVER['DOCUMENT_ROOT'].'/resizeimg.php'); //запускаем скрипт сжатия изображений $random_digit=rand(0000,9999); $image=$random_digit.md5(microtime(true)."saltstring").'.jpg'; rename("W:/domains/localhost/small_photo.jpg", "W:/domains/localhost/uploads/review/$image"); //перемещаем изображение в нужную папку А вот тот самый скрипт сжатия изображений который находится в корневой папке, если поместить в корневую папку файл photo.jpg и запустить его напрямую localhost/resizeimg.php то изображение сжимается, а если вызвать его через файл загрузки изображений функцией include то изображение размер не меняет. ожидание при помощи sleep() не помогло, ставил разное время. Код (Text): <?php $size=GetImageSize ("photo.jpg"); $src=ImageCreateFromJPEG ("photo.jpg"); $iw=$size[0]; $ih=$size[1]; $koe=$iw/100; $new_h=ceil ($ih/$koe); $dst=ImageCreateTrueColor (100, $new_h); ImageCopyResampled ($dst, $src, 0, 0, 0, 0, 100, $new_h, $iw, $ih); ImageJPEG ($dst, "photo.jpg", 100); imagedestroy($src); ?>