遍历一个文件夹下所有文件和子文件夹的函数
传说是新浪PHP工程师笔试题
传说是新浪PHP工程师笔试题
<?php function my_dir($dir){ $files=array(); if(@$handle=opendir($dir)){//注意这里要加一个@,不然会有warning错误提示:) while(($file=readdir($handle))!==false){ if($file!=".." && $file!="."){//排除根目录; if(is_dir($dir."/".$file)){//如果是子文件夹,就进行递归 $files[$file]=my_dir($dir."/".$file); }else{//不然就将文件的名字存入数组; $files[]=$file; } } } closedir($handle); return $files; } } //以下是测试 $q_array=my_dir('E:/115'); print_r($q_array); ?>
- 上一篇:对二维数组指定项排序
- 下一篇:简易的获取文件拓展名函数
精彩图集
精彩文章