0

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

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

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

4

1 回答 1

0

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

foreach(glob("upload".DIRECTORY_SEPARATOR."*.{jpg,gif,png}", GLOB_BRACE) as $filename)
{
    echo $filename.'<br/>';
}
于 2012-07-30T09:25:02.050 回答