namester
@namester

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

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


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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
01 мая 2024, в 22:26
10000 руб./за проект
01 мая 2024, в 22:22
3000 руб./за проект