我需要加载一些本地图像。。我以前使用此代码加载一些图像
<?php
function loopImages(){
$imagePath = get_stylesheet_directory()."/IMAGES/sponsors/";
$filesList =glob($imagePath.\'*.{JPG,jpg,PNG,png}\', GLOB_BRACE);
echo $filesList;
foreach($filesList as $file){
echo \'<img src="\'.$file.\'">\';
}
}
loopImages();
?>
这几乎奏效了。我可以循环浏览文件,浏览器可以渲染8个img标记,但它显示它无法加载本地图像,所以我更改了get_stylesheet_directory()
到get_stylesheet_directory_uri()
像这样 function loopImages(){
$imagePath = get_stylesheet_directory_uri()."/IMAGES/sponsors/";
$filesList =glob($imagePath.\'*.{JPG,jpg,PNG,png}\', GLOB_BRACE);
echo $filesList;
foreach($filesList as $file){
echo \'<img src="\'.$file.\'">\';
}
}
loopImages();
但是,它没有显示任何内容。什么都没有。我做错了什么?如何渲染本地图像?