[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Если ошибка у функции
Settler
Функции либо выполняются либо не выполняются - тогда возвращается ошибка. Так вот, а как сделать так что бы функция не выполнялась когда она возвращает ошибку и следовательно небыло бы ошибки.

Что то вроде - Если нет ошибки у getimagesize то getimagesize

Нужно не просто убрать ошибку а именно не выполнять данную функцию если она возвращает ошибку.



Спустя 13 часов, 56 минут, 31 секунда (20.01.2009 - 12:17) sergeiss написал(а):
Один из основополагающих принципов физики гласит, что любое измерение оказывает влияние на результат измерения smile.gif

Это я к тому, что как ты можешь узнать про ошибку, не запустив функцию? С другой стороны, для того и возвращается ошибка, чтобы ты мог обработать ее и написать код для действия в случае возникновения этой ошибки.

Спустя 6 дней, 4 часа, 28 минут, 48 секунд (26.01.2009 - 16:45) s-p-i-d-e-r написал(а):
PHP
$size = @getimagesize('bg.jpg');
if (
$size)
    {
    
# дальнейшие действия
    
}

cool.gif

Спустя 9 минут, 19 секунд (26.01.2009 - 16:55) twin написал(а):
Тогда уж так:

PHP
if (@getimagesize('bg.jpg'))
    {
    # дальнейшие действия
    }

Вредно это, в лог писать ошибки надо. А логику на ошибках лучше не строить.

Спустя 1 минута, 41 секунда (26.01.2009 - 16:56) s-p-i-d-e-r написал(а):
да но если ошибки не было, и размеры нужны, опять запрос делать?

Спустя 1 час, 23 минуты, 3 секунды (26.01.2009 - 18:20) twin написал(а):
Просто нежелательно строить логику, беря за основу ошибки скрипта. Всю логику, не только эту строчку. Вот откуда может возникнуть ошибка? Если нет файла допустим, то лучше проверить его наличие file_exists и делать обработку на основе этих данных, а не гонять для проверки функцию, к тому не предназначеную.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.