我正在尝试使用PHP获取文件夹中的图像列表并显示它。这是我当前的代码:
$images = glob($volumePath."*");
foreach($images as $image) {
$path = str_replace('C:'xampp'htdocs''', '..', $image]);
$path2 = str_replace(' ', '%20', $path);
$file = "<img src=".$path2."/>";
echo $file;
}
现在,它可以检索图像数组,但当我尝试显示它时,它会显示通用占位符图像。如何让它显示图像?
通过给它提供文件路径进行测试,它显示但不适用于php。
试试这个完整的代码:
$images = glob($volumePath."*");
foreach($images as $key => $image) {
$path = str_replace('C:'xampp'htdocs''', '../', $image);
$path2 = str_replace(' ', '%20', $path);
$file = "<img src='".$path2."'/>";
echo $file;
}
注意$file
变量中的单引号、修改后的foreach
语句和$path
中的单$image
变量
您在foreach中使用的数组变量应该是$image
,请尝试以下代码,它可能有助于解决此问题。
$images = glob($volumePath."*");
foreach($images as $image) {
$path = str_replace('C:'xampp'htdocs''', '..', $image[$page]);
$path2 = str_replace(' ', '%20', $path);
$file = "<img src='".$path2."'/>";
echo $file;