<?php
function searchDir($path,&$data){
if(is_dir($path)){
$dp=dir($path);
while($file=$dp->read()){
if($file!='.'&& $file!='..'){
searchDir($path.'/'.$file,$data);
}
}
$dp->close();
}
if(is_file($path)){
$data[]=$path;
}
}
function getDir($dir){
$data=array();
searchDir($dir,$data);
return $data;
}
?>
该方法执行后会返回一个文件名数组,遍历输出即可:
$list=getDir('image');
for($i=0;$i<count($list);$i++)
{
echo $list[$i];
echo '<br/>';
}
输出结果: