php: проверить, существует ли путь?

эй, ребята, я устанавливаю переменную пути с помощью строки запроса. что самый простой способ проверить, существует ли путь (всегда каталог) или нет.

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

 if (!file_exists($filename)) { //print your error }