Вниз
Скачать: CL | DM;

еще раз про пхп   Найти похожие ветки 

 
sleept   (2006-08-17 14:02) [0]

есть на ссылка на странице a href="viewpage.php?dir=law". Она ведет на конкретную страницу. Значение переменной "law" я дал вручную. Но допустим, если к law добавить 1, т.е law1, то она никуда не ведет и вожникает ошибка типа
Warning: opendir(law1): failed to open dir: Invalid argument in z:\home\127.0.0.1\www\viewpage.php on line 74
А хочется, чтоб было: данная страница не найдена.
Как вообще обрабатываются исключительные ситуации в пхп? Может кто подкинет статейку...


 
tButton ©   (2006-08-17 14:22) [1]

@


 
McSimm ©   (2006-08-17 14:24) [2]

if (is_dir($dir))
{
   if ($h = opendir($dir))
   {
       // работаем с папкой
   }
       closedir($h);
}
----

> Как вообще обрабатываются исключительные ситуации в пхп?

С версии 5
http://php.net/manual/en/language.exceptions.php


 
Ketmar ©   (2006-08-17 14:25) [3]

а может, просто проверить, есть ли файл/каталог? тогда и ошибки не будет.


 
mfender ©   (2006-08-17 14:30) [4]

В PHP5 есть обработка исключений (try...catch). А вообще, такие ситуации нужно предусматривать и обрабатывать их. Ну и самое простейшее - на уровне .htaccess перенаправлтять ошибочный URL на нужное.


 
sleept   (2006-08-17 14:42) [5]

Спасибо всем. А как сделать, чтобы в подобных случаяях генерировалась ошибка 404?


 
McSimm ©   (2006-08-17 14:44) [6]

header("HTTP/1.0 404 Not Found");



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.035 c
15-1156072441
BOA_KAA
2006-08-20 15:14
2006.09.10
Интересный конкурс


1-1153902869
DmitryK
2006-07-26 12:34
2006.09.10
Работа с RTF


2-1155879537
Начинающий_1
2006-08-18 09:38
2006.09.10
Универсальное объявление типа переменной.


15-1155569479
IronHawk
2006-08-14 19:31
2006.09.10
Мораль!


15-1155482329
Crazy monkey
2006-08-13 19:18
2006.09.10
Как из mp3 файла вытащить первые 15 секунд




   Наверх