php 遍历一个文件夹下所有文件和子文件夹的函数
遍历一个文件夹下所有文件和子文件夹的函数 新浪PHP工程师笔试题[代码片段(23行)]
新浪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); ?> //该片段来自于http://outofmemory.cn
- 上一篇:php 对二维数组指定项排序
- 下一篇:php 简易的获取文件拓展名函数
精彩图集
精彩文章