【发布时间】:2017-06-21 05:19:40
【问题描述】:
我正在尝试从指定目录中提取所有图像,然后显示它们。我在常规网站中使用了以下代码,它可以工作
<?php $dirname = "images/tile/tile2/";
$images = glob($dirname."*.jpg");
foreach($images as $image) {
echo '<li><img src="'.$image.'" /><br /></li>';
}?>
我现在已经移动了这段代码并将其修改为一个 wordpress 站点,我得到了一个空数组。
<?php $dirname = get_template_directory_uri()."/images/tile/tile1/";
$images = glob($dirname. "*.jpg");
//$images = glob($dirname."*. {jpg}", GLOB_BRACE); - tried with GLOB_RACE
foreach($images as $image) {
echo '<li><img src="'.$image.'" /><br /></li>';
}?>
第二个代码
<?php define('ACCREDPATH', get_template_directory_uri() . '/images/tile/tile1/');
$images = glob(ACCREDPATH. "*.jpg");
//$images = glob(ACCREDPATH. "*. {jpg}", GLOB_BRACE); - tried with GLOB_RACE
foreach($images as $image) {
echo '<li><img src="'.$image.'" /><br /></li>';
}?>
- 我已检查图像是否在文件夹中
- 我已经完成了一个 var_dump,我得到了正确的路径。
- glob($images) 上的 var_dump 给出 array(0){ }
- 我也找过其他 threads 有这个问题,但还是一无所获
请提供任何有用的帮助。
【问题讨论】: