遍历指定目录获得文件名或者文件夹名称,或者两则都要
Posted 凌晨两点一刻
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历指定目录获得文件名或者文件夹名称,或者两则都要相关的知识,希望对你有一定的参考价值。
1 仅获得文件名的方法 2 function fileAction($dir) 3 { 4 static $files = array(); // 使用静态变量,预防递归调用的时候覆盖 5 foreach (glob($dir.DIRECTORY_SEPARATOR.‘*‘) as $file) 6 // DIRECTORY_SEPARATOR :目录分隔符 win下 \ ,Linux下 / 7 { 8 if(!is_dir($file)){ 9 $files[] = $file; 10 }else{ 11 fileAction($file); 12 } 13 } 14 return $files; 15 } 16 17 18 获得文件名和文件夹名的方法 19 function fetchDir($dir) 20 { 21 static $files = array(); 22 foreach(glob($dir.DIRECTORY_SEPARATOR.‘*‘) as $file) { 23 if(is_dir($file)) { 24 $files[] = $file; 25 fetchDir($file); 26 }else{ 27 $files[] = $file; 28 } 29 } 30 return $files; 31 }
以上是关于遍历指定目录获得文件名或者文件夹名称,或者两则都要的主要内容,如果未能解决你的问题,请参考以下文章