не пойму в чем проблема, вот скрипт: PHP: header ("Content-type: image/jpeg"); $imgname="file.jpg"; //имя файла $src = @imagecreatefromjpeg ($imgname); /* попытка открыть */ if(!$src) die ("Not open img ".$imgname); $sw=imagesx($src); $sh=imagesy($src); //задаем размер прямоугольника в который вписывается исходное изображение $iw=400; $ih=200; if(isset($_GET['h'])) $ih=$_GET['h']; if(isset($_GET['w'])) $iw=$_GET['w']; $dw=$iw/$sw; $dh=$ih/$sh; if(($sh*$dw) > $ih) { $nh=$ih; $nw=$dh*$sw; } else { $nh=$dw*$sh; $nw=$iw; } $dist = imagecreatetruecolor($nw,$nh); // создать пустое изображение imagecopyresampled($dist,$src,0,0,0,0,$nw,$nh,$sw,$sh); imagedestroy($src); imagejpeg($dist,null,60); imagedestroy($dist); права на все папки и файлы 0777, если допустим вывести размер изображения, то все работает, однако сам скрипт почему-то не работает. FF по хедеру распознает что это картинка, однако самой картинки нет и при этом никакой ошибки у php нет.
у меня код нормально работает. Единственное, что заголовок нужно поставить ниже die (а то в случае ошибки будет выводиться текст с заголовками картинки) на всякий случай даю свой альтернативный код создания тумбочек /showthread.php?p=2309316#post2309316
И не увидишь ошибку, т.к. браузер выдает картинку, смотри еррор логи, возможно файл называеться file.jpg но формат файла не .jpg