我有2个文件夹: /var/www/vhosts/mydomain.com/httpdocs/ 和 /var/www/vhosts/mydomain.com/httpdocs/duh/PHP:为什么readdir在命令行中为我工作,但不是浏览器?
两个文件夹具有完全相同的烫发,组,所有者,一切。
如果我设置$路径,第一个,没有问题,我赞同的文件与文件名中的“HTML”列表。
如果我将$ path设置为第二个,它会在opendir()上死掉。但是,它在命令行中正常工作,而不是浏览器。
任何想法?
这里是我的代码非常简单:
<?php
$path = "/var/www/vhosts/mydomain.com/httpdocs/duh/";
$img_folder = opendir($path) or die("Unable to open $path");
while (false !== ($file = readdir($img_folder))){
if (eregi("html", $file)){
echo $file;
}
}
?>
起飞@你至少会看到什么样的错误它给,如果你不知道@抑制错误报告,这就是为什么你不知道什么原因 – 2010-08-30 16:57:10
对不起,我应该采取关闭。我正在测试一些东西,它在这里。我现在不使用它,我将编辑。 – k00k 2010-08-30 17:01:29
它给了什么错误呢? (除了“无法打开$路径”) – 2010-08-30 17:02:07