If рисунка нет?

Andronik

Новичок
If рисунка нет?

Вопрос очень маленький. Скрипт открывает рисунок с внешнего адреса:

PHP:
$im=imageCreateFromJpeg("$adr");
Но что-то не получается написать обработку на случай отсутствия этого рисунка. Например:

PHP:
if(imageCreateFromJpeg("$adr")==false)
{
...
}
и ничего не получается. Само условие оказывается неправильным.
 

specialist

Guest
PHP:
$im=@imageCreateFromJpeg('http://some-site.ru/news/1077.jpg'); 
if($im){
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
}else echo 'Can\'t load the picture!';
 
А, да... незаметил.
Тогда смотреть в сторону fopen и иже с ним.

И заодно комменты в мане

-~{}~ 10.05.05 12:36:

ИМХО не есть хорошо пихать в imageCreateFrom... файл с наружи, как минимум безопасным способом не проверив его.
 

specialist

Guest
Дмитрий Попов
если ты про мой пример, то он явился ответом на вопрос автора темы....насчёт безопасного способа..ну продолжил бы и написал как лучше всего это сделать ...
 
Сверху