遍历文件夹目录

Posted pyspang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历文件夹目录相关的知识,希望对你有一定的参考价值。

 1 <?php
 2     /**
 3     * 获取目录中所有文件的路径
 4     * @param $dir
 5     * @return array
 6     */
 7     public function my_scandir($dir)
 8     {   
 9         if(is_dir($dir)){
10             $files = array();
11             $child_dirs = scandir($dir);
12             foreach($child_dirs as $child_dir){
13                 //‘.‘和‘..‘是Linux系统中的当前目录和上一级目录,必须排除掉,  
14                 //否则会进入死循环,报segmentation falt 错误
15                 if($child_dir != ‘.‘ && $child_dir != ‘..‘){
16                     if(is_dir($dir.‘/‘.$child_dir)){
17                         $files[$child_dir] = $this->my_scandir($dir.‘/‘.$child_dir);
18                     }else{
19                         $files[] = $child_dir;
20                     }
21                 }
22             }
23             return $files;
24         }else{
25             return $dir;
26         }
27     }

 

以上是关于遍历文件夹目录的主要内容,如果未能解决你的问题,请参考以下文章

Java 求解划分字母区间

Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段

Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段

web基础漏洞-目录遍历漏洞

python常用代码片段总结

PHP遍历并打印指定目录下所有文件实例