最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php怎么打开本地文件夹?php读取目录及子目录下所有文件名的方法
时间:2022-06-24 15:00:27 编辑:袖梨 来源:一聚教程网
本文实例讲述了php读取目录及子目录下所有文件名的方法,分享给大家供大家参考。具体实现方法如下:
一般来说php中读取目录下的文件名的方式确实不少,最简单的是scandir,具体代码如下:
| 代码如下 | 复制代码 |
| $dir="./caxa/"; $file=scandir($dir); print_r($file); | |
稍微复杂点的,来自于php手册:
| 代码如下 | 复制代码 |
| $dir = "/etc/php5/"; // Open a known directory, and proceed to read its contents if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . "n"; } closedir($dh); } } | |
这些都只能读取当前指定目录下的文件,对子目录中的文件则无法读取。原来自己写过一个循环删除所有目录的一段代码,需要逐个子目录删除所有文件,包括多层。但是只需要读出文件名,稍微复杂点,网上找到一个能用,原始代码有错误提示,改了一下引用&$data的地方,如下所示:
| 代码如下 | 复制代码 |
| function searchDir($path,&$data){ if(is_dir($path)){ $dp=dir($path); while($file=$dp->read()){ if($file!='.'&& $file!='..'){ searchDir($path.'/'.$file,$data); } } $dp->close(); } if(is_file($path)){ $data[]=$path; } } function getDir($dir){ print_r(getDir('.')); | |
相关文章
- B站网页版入口-Bilibili官方在线观看 02-02
- 可可漫画官网入口下载安装最新版-可可漫画官网下载安卓苹果版 02-02
- 智学网成绩查询入口-学生端网页版成绩查询 02-02
- 哔哩哔哩官网网页直播回放入口-哔哩哔哩官网网页直播入口 02-02
- 歪歪漫画登录页面入口下载安装最新版-歪歪漫画登录页下载教程安卓苹果通用 02-02
- QQ网页版快捷登录-QQ官网网页版一键入口 02-02