php递归读取目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php递归读取目录相关的知识,希望对你有一定的参考价值。
1 function recursion_dir($dir){ 2 $files = array(); 3 if($handle = opendir($dir)){ 4 while(($file = readdir($handle)) !== false){ 5 if($file != "." && $file != ".."){ 6 if(is_dir($dir.‘/‘.$file)){ 7 $files[iconv(‘gb2312‘,‘UTF-8‘,$file)] = recursion_dir($dir.‘/‘.$file);//对中文字符进行转码处理 8 }else{ 9 $files[] = iconv(‘gb2312‘,‘UTF-8‘,$file); 10 } 11 } 12 } 13 }else{ 14 return false;//打开文件失败 15 } 16 closedir($handle);//关闭句柄 17 return $files; 18 } 19 20 $result = recursion_dir("W:/tmp/"); 21 echo ‘<pre/>‘;var_dump($result);exit;
以上是关于php递归读取目录的主要内容,如果未能解决你的问题,请参考以下文章