проверка is_dir не работает - PullRequest
1 голос
/ 30 июля 2009

У меня возникли некоторые проблемы с использованием / понимание is_dir. (Да, я прочитал документацию по PHP).

У меня есть baseDIR как:

$baseDIR = 'I:\Development\wamp\www\mySite\wp-content\uploads\'

Следующий код - ИСТИНА, и поэтому выводит текст:

if (is_dir($gallery->baseDIR)) 
  echo 'DIR exists';

Теперь мне нужно проверить, существует ли каталог с именем 'f' (да, только один символ). Но следующий код возвращает false:

if (is_dir($gallery->baseDIR.'f\\')) 
  echo 'DIR exists';

Почему это не возвращает истину, когда каталог существует?

Я занимаюсь разработкой для Win XP, но мой сервер ISP prod - Unix.

Обновление:
Повтор $ gallery-> baseDIR.'f \ ' дает мне следующий вывод:

I:\Development\wamp\www\mySite\wp-content\uploads\f\

Обновление 2:
Я должен признать, что устал после 12 часов работы и уже далеко за полночь. Простая глупая ошибка от меня. Я забыл добавить папку с изображениями в базовый каталог ....

$baseDIR = 'I:\Development\wamp\www\mySite\wp-content\uploads\slgallery\'

1 Ответ

1 голос
/ 30 июля 2009

Это может быть ограничение open_basedir. Проверьте настройку, выполнив phpinfo (), этот параметр обычно присутствует, когда включен safe_mode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...