Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> getimagesize - как определить доступен ли файл 
:(
    Опции темы
Gold Dragon
Дата 31.1.2013, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Суть в следующем... Есть контент, я прохожусь по содержимому плиганом, который должен обработать картинки.
Плагин выдёргивает все <IMG> и пути до картинок. Картинки могут быть как с этого сайта, так и с "левого"

Получаю информацию о картинке через getimagesize(). НО(!) есть проблема в случае реального отсутствия картинки.. Идёт возврат ошибки E_WARNING или E_NOTICE

Вставляю этот код
Код

// временно отключаем вывод ошибок в случае отсутвствия картинок
$error = error_reporting();
error_reporting(-1);

// получаем информацию о картинке
$info_image = getimagesize($value);

// возвращаем режим отображения ошиток
error_reporting($error);

Но ошибка упрямо генериться.. Что делать? или может как-то по другому это сделать?

Добавлено через 2 минуты и 56 секунд
ps
походу перепутал "Избранное" и "Изображениями"  smile Модераторы, перекиньте в правильный раздел


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 31.1.2013, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 2
Всего: 140



Цитата(Gold Dragon @  31.1.2013,  16:05 Найти цитируемый пост)
походу перепутал "Избранное" и "Изображениями"


Gold Dragon, да немного тебя занесло)


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 31.1.2013, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



ну так ответ то подскажи smile а то приходится мудрить

Добавлено @ 18:47
и кстати, если нет удалённой фотки, то ошибка не генериться, а возвращается только false

Добавлено @ 18:55
вот код которым я обошёл ошибку
Код

// перебираем картинки
foreach($preg_result as $value){

     // Проверяем где находится картинка (внешняя или с сайта
    $parse_url = parse_url($value[2]);
    $parse_site = parse_url(_JLPATH_SITE);

     // Если картинка с этого сайта
    if((isset($parse_url['host']) and $parse_url['host']==$parse_site['host']) or !isset($parse_url['host'])){
           // если доступна           
           if(is_readable(_JLPATH_ROOT.$parse_url['path'])){
                 $value[2] = _JLPATH_SITE . $parse_url['path'];
                 $info_image = getimagesize($value[2]);
           }else{
                 $info_image = false;
           }
     }else{
           $info_image = getimagesize($value[2]);
     }
}



Это сообщение отредактировал(а) Gold Dragon - 31.1.2013, 18:56


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.1122 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.