эй, ребята, я устанавливаю переменную пути с помощью строки запроса. что самый простой способ проверить, существует ли путь (всегда каталог) или нет.
if(isset($_GET['p'])) { define(PATH, $_GET['p']);
поэтому теперь у меня есть mydomain.com?p=files/folder/sub, и все работает нормально, я читаю содержимое папки. но я могу пройти? p = shit / whatever, и я не получаю 404 или что-то в этом роде. система читает папку, которая даже не существует.
я даже не нуждаюсь в 404, но просто хочу напечатать («не существует!») или что-то подобное.
Каков наилучший способ сделать это? Спасибо
file_exists: http://php.net/manual/en/function.file-exists.php
Если это на вашей локальной машине, вы можете использовать file_exists()
http://php.net/manual/en/function.file-exists.php
if (!file_exists($filename)) { //print your error }