【发布时间】:2021-01-18 20:01:04
【问题描述】:
我希望我的代码直接从文件夹中读取文件(图像)。但是它只读取了一个文件(图像)并且仍然再次读取它(无穷大)它并没有停止显示一个相同的文件(图像)。但并非所有其他五个不同的文件(图片)。
<?php
$dir_path = "image/gundam/";
$extensions_array = array('jpg','png','jpeg');
if(is_dir($dir_path)){
$files = scandir($dir_path);
for($i = 0; $i < count($files); $i++){
while($files[$i] !='.' && $files[$i] !='..'){
// get file name
echo "File Name -> $files[$i]<br>";
// get file extension
$file = pathinfo($files[$i]);
$extension = $file['extension'];
echo "File Extension-> $extension<br>";
// check file extension
if(in_array($extension, $extensions_array)){
// show image
echo "<img src='$dir_path$files[$i]' style='width:100px;height:100px;'><br>";
}
}
}
}
?>
【问题讨论】:
-
所以你想显示该文件夹中的所有图像?
-
是的,我想显示文件夹中的所有图像