Я пытаюсь загрузить изображения с удаленного сервера, изменить размер и затем сохранить его на локальном компьютере.
Для этого я использую WideImage.
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'libraries/wideimage/index.php');
include_once($_SERVER['DOCUMENT_ROOT'].'query.php');
do {
wideImage::load($row_getImages['remote'])->resize(360, 206, 'outside')->saveToFile($_SERVER['DOCUMENT_ROOT'].$row_getImages['local']);}
while ($row_getImages = mysql_fetch_assoc($getImages));
?>
Это работает большую часть времени. Но у него есть роковой недостаток.
Если по какой-либо причине одно из этих изображений недоступно или не существует.
Wideimage бросает роковую ошибку. Предотвращение загрузки любых других изображений, которые могут существовать.
Я пытался проверить, существует ли файл, подобный этому
do {
if(file_exists($row_getImages['remote'])){
wideImage::load($row_getImages['remote'])->resize(360, 206, 'outside')->saveToFile($_SERVER['DOCUMENT_ROOT'].$row_getImages['local']);}
}
while ($row_getImages = mysql_fetch_assoc($getImages));
Но это не работает.
Что я делаю не так ??
Спасибо