namester
@namester

Как проверить существует ли директория PHP?

Почему данный код не работает?
if (is_dir($_SERVER['DOCUMENT_ROOT'] . "/base/$keygen")) {
   echo "Эта папка существует";
} else {
   echo "Этой папки нет"; 
}


Сам php файл находится в site.ru/api/index.php
А проверяемая папка в site.ru/base/ТУТ ПАПКА
  • Вопрос задан
  • 2279 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега PHP
Доброй ночи.
Код вполне рабочий.
Я правильно понимаю, что директории api и base лежат на одном уровне?
Что именно у Вас не работает?
Проверьте, что в переменной $keygen, может она у Вас пустая.
Проверьте, что вообще возвращает $_SERVER['DOCUMENT_ROOT'] . "/base/$keygen", может не тот путь.
И вообще, загляните в логи сервера, может у Вас где-то ошибка завалялась и в браузер она не выводится.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Azperin
Дилетант
Насколько я помню документрут итак со слешем возвращает, возможно там получается двойной при канкатенации
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы