您现在的位置是:网站首页>算法>遍历一个文件夹下所有文件和子文件夹算法
遍历一个文件夹下所有文件和子文件夹
admin【算法】24人已围观
使用函数详解
opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。
is_dir() 函数检查指定的文件是否是目录。
readdir() 函数返回由 opendir() 打开的目录句柄中的条目。
运行代码
<?php function my_dir($dir) { $files = array(); if(@$handle = opendir($dir)) { while(($file = readdir($handle)) !== false) { if($file != ".." && $file != ".") { if(is_dir($dir."/".$file)) { //递归字文件夹 $files[$file] = my_dir($dir."/".$file); } else { //不然就将文件的名字存入数组; $files[] = $file; } } } closedir($handle); return $files; } } echo "<pre>"; var_dump(my_dir("../")); echo "</pre>"; ?>
运行结果
array(3) { ["file"]=> array(1) { [0]=> string(9) "index.php" } ["maopao"]=> array(1) { [0]=> string(9) "index.php" } ["xuanze"]=> array(1) { [0]=> string(9) "index.php" } }
站点信息
- 建站时间:2019-3-10
- 网站程序:ThinkPHP PHP MYsql
- 路由说明:全站静态化+api
- 统计数据:百度统计
- 登陆方式:githua授权登陆
- 个人邮箱:2584496361@qq.com
- 个人Q Q:2584496361
- 业务咨询:有需要建站朋友欢迎咨询