Вниз
Скачать: 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.026 c
3-1152081560
Konrads
2006-07-05 10:39
2006.09.10
Ошибка при попытке открыть базу Access


15-1155621138
Sam Stone
2006-08-15 09:52
2006.09.10
Спиральные галактики


3-1151559877
yaral
2006-06-29 09:44
2006.09.10
Подключиться к базе MSDE


2-1155809951
Alral
2006-08-17 14:19
2006.09.10
Razmer Memo.


4-1147686278
klever
2006-05-15 13:44
2006.09.10
Как отобразить дату создания файла в формате dd/mm/yyyy




   Наверх