$directory = $_SESSION['base_url'] . "assets/images/*.jpg";
$images = glob($directory);
此代码不起作用。如果我打印出$directory,它与我放置一些.jpg文件的目录匹配。$images只是保持空...
正如bsdnoobz回答的那样,这是我的解决方案:
$directory = dirname(dirname(dirname(__FILE__))) . "'assets'images''"; //escape
$images = glob($directory . "*.jpg");
看起来
$_SESSION['base_url']
指向应用的网址(如http://example.com
)。您应该使用文件系统路径而不是 URL。尝试这样的事情:
$directory = dirname(__FILE__) . '/assets/images/*.jpg';
$directory = $_SESSION['base_url'] . "assets/images/*.jpg";
$images = glob($directory);
还有一个额外的'
.
/
和.jpg
之间有一个额外的'