一个简单的glob()目录更改问题

时间:2012-07-30 09:21:16

标签: php directory glob

我在服务器上有一个主目录,其中有一个名为upload的子目录,其中我有一组图片。我想在上传目录中显示所有图片名称。我正在使用以下代码:

                foreach(glob("".DIRECTORY_SEPARATOR."upload".DIRECTORY_SEPARATOR."*.{jpg,gif,png}", GLOB_BRACE) as $filename)
                {
                    echo $filename.'<br/>';
                }

没有结果(白屏)。但是,当它用于当前目录或上层(使用../)时,它可以正常工作。我确定它不是权限问题,并且上传目录中有文件,但问题仍然存在。有人可以帮助我吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

从模式中删除第一个DIRECTORY_SEPARATOR。这假设您在主目录中。

foreach(glob("upload".DIRECTORY_SEPARATOR."*.{jpg,gif,png}", GLOB_BRACE) as $filename)
{
    echo $filename.'<br/>';
}