php glob()找不到任何文件

时间:2012-06-02 21:06:06

标签: php glob

$directory = $_SESSION['base_url'] . "assets/images/*.jpg";
$images = glob($directory);

此代码无效。如果我打印$目录,它匹配我放置一些.jpg文件的目录。 $ images只是空着......

bsdnoobz 回答时,这是我的解决方案:

$directory = dirname(dirname(dirname(__FILE__))) . "\assets\images\\"; //escape
$images = glob($directory . "*.jpg");

3 个答案:

答案 0 :(得分:5)

看起来$_SESSION['base_url']指向您应用的网址(例如http://example.com)。您应该使用文件系统路径而不是URL。尝试这样的事情:

$directory = dirname(__FILE__) . '/assets/images/*.jpg';

答案 1 :(得分:1)

$directory = $_SESSION['base_url'] . "assets/images/*.jpg";
$images = glob($directory);

还有一个'

答案 2 :(得分:0)

'/之间还有.jpg