php: проверить, существует ли путь? - PullRequest
5 голосов
/ 21 октября 2010

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

    if(isset($_GET['p'])) {
    define(PATH, $_GET['p']);

, так что теперь у меня есть как mydomain.com?p=files/folder/sub, и все работает отлично, яm чтение содержимого папки.однако я могу передать? p = дерьмо / что угодно, и я не получаю 404 или что-то подобное.система читает папку, которая даже не существует.

Мне даже не нужен 404, но я просто хочу напечатать («не существует!») Или что-то подобное.

Какой лучший способ сделать это?спасибо

Ответы [ 2 ]

4 голосов
/ 21 октября 2010
1 голос
/ 21 октября 2010

Если это на вашем локальном компьютере, вы можете использовать file_exists()

http://php.net/manual/en/function.file-exists.php

if (!file_exists($filename)) {
  //print your error
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...