此段代码可显示所在文件夹和子件夹下的所有图片,代码如下
<?php
$path="."; //当前目录
function file_list($path){
$im_type=array('bmp','jpg','jpeg','png','gif'); //初始化图片文件扩展名
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_dir($path."/".$file)) {
echo $path.": ".$file."<br>"; //此行代码可显示所有子文件夹名称
file_list($path."/".$file);
} else {
if(strpos($file,'.png',1)||strpos($file,'.jpg',1)||strpos($file,'.ico',1)||strpos($file,'.gif',1)){
echo '<img src="'.$path.'/'.$file.'" /> <br />';
}
}
}
}
}
}
echo file_list($path);
?>
注:经测试可用,能显示所在文件夹和子件夹下的图片
scandir 列目录下面的文件和目录
opendir 打开目录readdir 读取目录
is_dir() 判断给定文件名是否是一个目录
在PHP中 if ($file != "." && $file != "..")是什么意思
如果变量$file不是.并且不是..执行后面语句
应该用来判断目录的
|