is_dir检查无效

时间:2009-07-29 22:58:52

标签: php directory

我在使用/理解is_dir时遇到了一些问题。 (是的,我已经阅读了PHP文档)。

我有一个baseDIR如下:

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

以下代码为TRUE,因此输出文本:

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

现在我需要检查是否有一个名为'f'的目录(是的,只有一个字符)。但是下面的代码返回false:

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

当dir存在时,为什么这不会返回true?

我正在开发Win XP,但我的ISP prod服务器是Unix。

更新
回应 $ gallery-> baseDIR.'f \'给出了以下输出:

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

更新2:
我不得不承认,经过12小时的工作,我已经累了,已经过了午夜。简单的STUPID错误来自我。我忘了将图像文件夹添加到基础目录....

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

1 个答案:

答案 0 :(得分:1)

可能是open_basedir限制。通过执行phpinfo()检查设置,启用safe_mode时通常会出现此设置。