IPB


Бесплатные VPN сервера

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

Задавая вопрос, обязательно укажите свой логин, домен и скрипт, которых он касается.

>> !!Ответы на 90% вопросов здесь!! <<


Правила хостинга | Общие ошибки новичков | Поиск

PHP дура или include or die
Горбушка
сообщение 19.7.2011, 4:54
Сообщение #1


Ректор
**********

Группа: Пользователи
Сообщений: 8994
Регистрация: 3.3.2008
Из: Москва/Россия
Пользователь №: 42
Домен: m-v-l.org


В общем, при написании кода потребовалось проверять подключился ли файл и корректно ли он сделал это... Дело всё в том, что код предусматривает отсутсвие таких файлов и это не должно приводить к выводу на экран ошибок PHP...

Отличным вариантом было бы использование такого кода:
Код
@include ('index.php') or die ('нет такого файла');

Но случилось чудо!!! include не дружит с or ... unsure.gif

Вопрос: чё делать?

--------------------
upd:
Методом тыка придумал способ:
Код
if (!@include 'index.php') die ('Немогу подключить файл');

вот только очень интерено, насколько он верен rolleyes.gif Файл вроде подгружается верно, всё содержимое выполняется... Если файла нет - скрипт прекращает работу... Но будет ли это работать за пределами локали или заданного сервера?

Откуда вообще посетила такая мысля:
1) include кроме ошибки в случае отсутсвия файла возвращает false... => можно использовать IF
2) ! требуется для того, чтобы поменять true и false местами (отстутствие файла становится истиной), т.к. факт наличия файла меня мало интересует
3) @ ставится для отключения вывода ошибки об отсутсвии файла, т.к. у меня стоит свой обработчик ошибок.
4) Не использую отключение ошибок в системе через error_reporting т.к. код пишется кусками, часть кусков 100% выводит ошибки, а мне оно надо для контроля "это ещё не закончино"... На рабочей машинке можно будет @ проудалять...


--------------------
Мы - анононим. Имя нам - Легион. Мы не прощаем. Мы не забываем. Ждите нас.
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Тема закрытаНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 5.6.2020, 10:04