php获取文件夹中文件的两种方法

php中文网最新课程

每日17点准时技术干货分享

传统方法:

在读取某个文件夹下的内容的时候

使用opendirreaddir结合while循环过滤当前文件夹和父文件夹来操作的

functionreadFolderFiles($path){$list=[];$resource=opendir($path);while($file=readdir($resource)){//排除根目录if($file!=".."$file!="."){if(is_dir($path."/".$file)){//子文件夹,进行递归$list[$file]=readFolderFiles($path."/".$file);}else{//根目录下的文件$list[]=$file;}}}closedir($resource);return$list?$list:[];}

方法二

使用scandir函数可以扫描文件夹下内容代替while循环读取

functionscandirFolder($path){$list=[];$temp_list=scandir($path);foreach($temp_listas$file){//排除根目录if($file!=".."$file!="."){if(is_dir($path."/".$file)){//子文件夹,进行递归$list[$file]=scandirFolder($path."/".$file);}else{//根目录下的文件$list[]=$file;}}}return$list;}




转载请注明:http://www.aierlanlan.com/tzrz/539.html

  • 上一篇文章:
  •   
  • 下一篇文章: