嗨我正在使用下面的代码尝试读取目录并显示其中的所有JPEG但是感谢WordPress路径我正在解开:
<?php
$path = get_bloginfo('template_directory');
$files = glob("homepageBottomPictures/*.*");
var_dump($files);
for ($i=1; $i<count($files); $i++) {
$num = $files[$i];
echo '<img src="'.$num.'" alt="random image" class="homepageBtmImg">'." ";
}
echo '<div class="clearfix"></div>';
?>
因此,在我的主题目录中,我有一个名为homepageBottomPictures的文件夹,其中包含JPEG。我能做什么? (目前,没有任何内容返回$ files)
答案 0 :(得分:0)
尝试使用:
get_theme_root() . get_template() . '/homepageBottomPictures/*.*'
获取您的目录
答案 1 :(得分:0)
你可能会觉得这很有用,这里有一些我编写的代码,用于获取文件名中具有特定模式的几种类型的图像文件。你可以稍微修改它以仅拉出任何模式的jpg。
function returnimages($dirname, $photo_id) {
$pattern="(^".$photo_id."[A-Za-z0-9_]*\.jpg$)|(^".$photo_id."[A-Za-z0-9_]*\.png$)|(^".$photo_id."[A-Za-z0-9_]*\.jpeg$)|(^".$photo_id."[A-Za-z0-9_]*\.gif$)"; //valid image extensions
$files = array();
$curimage=0;
if($handle = opendir($dirname)) {
while(false !== ($file = readdir($handle))){
if(eregi($pattern, $file)){ //if this file is a matching image
$files[$curimage] = $dirname.$file; //Save it in the array
$curimage++;
}//end if
}//end while
closedir($handle);
}//end if
return($files);
}//end returnimages