您的位置:首页 > 编程语言 > PHP开发

php_遍历目录_返回文件数组

2014-04-02 14:41 316 查看
//遍历目录及目录下的所有文件和文件夹,返回文件数组
$files=array();
function listAllFiles($dir="D:/www_local/CI/"){
if(is_dir($dir)){
if($handle=opendir($dir)){
//var_dump($handle);resource(2) of type (stream)
while(false!==($file=readdir($handle))){
//var_dump($file);//全是文件名,第1个是点,第2个是点点,其他就abc.php
if($file!="."&&$file!=".."){

//继续分别判断是文件夹还是文件
if(is_dir($dir."/".$file)){
//echo "here"."<br/>";
//如果是文件夹,继续遍历
$files[$file]=listAllFiles($dir."/".$file);
}else{
//如果是文件,添加到文件数组中,记得加上路径
$files[]=$dir."/".$file;
}
}
}
closedir($handle);				//遍历完毕,必须关毕
}
}
return $files;

}
echo "<pre>";
print_r(listAllFiles());
echo "</pre>";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  遍历