php读取目录及子目录下所有文件名的方法
2017-05-16 02:47
471 查看
为了便于操作,先将PHP读取目录及子目录下所有文件名的方法封装成一个类。
读取Manual/html目录及子目录下所有文件名
读取Manual/html目录下所有文件名
也可以用php中glob与scandir,当时其有一定的限制。
// +---------------------------------------------------------------------- // | lidequan [ I CAN DO IT JUST WORK HARD ] // +---------------------------------------------------------------------- // | Copyright (c) 2016 http://www.findme.wang All rights reserved. // +---------------------------------------------------------------------- // | Author: lidequan <dequanLi_edu@126.com> // +---------------------------------------------------------------------- class File{ /** *获取某个目录下所有文件 *@param $path文件路径 *@param $child 是否包含对应的目录 */ public function getFiles($path,$child=false){ $files=array(); if(!$child){ if(is_dir($path)){ $dp = dir($path); }else{ return null; } while ($file = $dp ->read()){ if($file !="." && $file !=".." && is_file($path.$file)){ $files[] = $file; } } $dp->close(); }else{ $this->scanfiles($files,$path); } return $files; } /** *@param $files 结果 *@param $path 路径 *@param $childDir 子目录名称 */ public function scanfiles(&$files,$path,$childDir=false){ $dp = dir($path); while ($file = $dp ->read()){ if($file !="." && $file !=".."){ if(is_file($path.$file)){//当前为文件 $files[]= $file; }else{//当前为目录 $this->scanfiles($files[$file],$path.$file.DIRECTORY_SEPARATOR,$file); } } } $dp->close(); } }
读取Manual/html目录及子目录下所有文件名
$File=new File(); $info=$File->getFiles('Manual/html/',true);
读取Manual/html目录下所有文件名
$File=new File(); $info=$File->getFiles('Manual/html/');
也可以用php中glob与scandir,当时其有一定的限制。
相关文章推荐
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- php读取目录中所有文件名(含子目录)
- php 读取目录中所有文件名(含子目录)
- php读取目录及子目录下所有文件名
- php 获取指定目录下的所有文件名和路径(包括子目录)
- Java-读取某个目录下所有文件、文件夹和3种从文件路径中获取文件名的方法
- php 获取指定目录下的所有文件名和路径(包括子目录)
- php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
- linux c 读取目录及其子目录下所有.jpg文件的文件名(无后缀)
- php读取指定目录文件夹下所有文件夹及文件的方法
- 一段可以在UNIX下,读取当前目录下所有文件(包括子目录中的文件)的文件名的程序
- php读取指定目录文件夹下所有文件名
- php获取目录中所有文件名及判断文件与目录的简单方法
- Python 读取指定目录及其子目录下所有文件名