1
$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");
4

3 回答 3

5

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

$directory = dirname(__FILE__) . '/assets/images/*.jpg';
于 2012-06-02T21:08:57.817 回答
1
$directory = $_SESSION['base_url'] . "assets/images/*.jpg";
$images = glob($directory);

还有一个额外的'.

于 2012-06-02T21:07:59.487 回答
0

你在 the和 the'之间有一个额外的/.jpg

于 2012-06-02T21:08:11.997 回答