namester
@namester

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

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


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

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

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.
Teamlead Краснодар
До 100 000 руб.