Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
php+gd изменение размера изображения |

29.04.2010, 13:51
|
|
Постоянный
Регистрация: 18.11.2009
Сообщений: 709
Провел на форуме: 1410429
Репутация:
214
|
|
php+gd изменение размера изображения
не пойму в чем проблема, вот скрипт:
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 нет.
|
|
|

29.04.2010, 13:54
|
|
Познающий
Регистрация: 23.12.2009
Сообщений: 84
Провел на форуме: 2350164
Репутация:
106
|
|
права на все папки и файлы 0777
777, нет?
|
|
|

29.04.2010, 14:22
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
Сообщение от Antonio Falkone
777, нет?
разница?
|
|
|

29.04.2010, 14:24
|
|
Постоянный
Регистрация: 18.11.2009
Сообщений: 709
Провел на форуме: 1410429
Репутация:
214
|
|
Сообщение от Antonio Falkone
777, нет?
нет, 777 - в десятичной, если хочешь в 8-ой то 0777
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|