php 获取文件下的所有文件。php 获取文件下的所有子文件。php 递归获取文件下的所有文件。封装好的方法
2024-08-24 08:57:07
//php 获取文件下的所有文件。php 获取文件下的所有子文件。php 递归获取文件下的所有文件。
直接上封装好的php代码 <?php
//文件路径
$dir = dirname(__FILE__) . '/image'; //扫描文件夹
$file = getSubdirectory($dir,true) ; //打印结果
echo " <pre>";
print_r($file); /*
* 获取所有文件名
* @ $dir 文件路径
* @ $is_recursion 是否递归获取
*/
function getSubdirectory($dir,$is_recursion = false)
{
if ($is_recursion) { $files = array(); //定义一个数组 if (is_dir($dir)) { //检测是否存在文件 if ($handle = opendir($dir)) { //打开目录 while (($file = readdir($handle)) !== false) { //返回当前文件的条目 if ($file != "." && $file != "..") { //去除特殊目录 if (is_dir($dir . "/" . $file)) { //判断子目录是否还存在子目录 $files[$file] = getSubdirectory($dir . "/" . $file,$is_recursion =true); //递归调用本函数,再次获取目录
} else { $files[] = $dir . "/" . $file; //获取目录数组
}
}
} closedir($handle); //关闭文件夹 return $files; //返回文件夹数组
}
} } $file = scandir($dir); return $file;
} ?>
最新文章
- .NET Core中的认证管理解析
- CentOS 6.5升级Python和安装IPython
- 【BZOJ-1458】士兵占领 最大流
- Ubuntu 12.10
- 【AdaBoost算法】强分类器训练过程
- Fresco 源码分析(二) Fresco客户端与服务端交互(2) Fresco.initializeDrawee()分析 续
- 利用Javascript获取当前日期的农历日期
- 使用SecureCRT上传和下载文件
- 【转】Eclipse中创建并运行Servlet项目
- Android一些解决方案内存问题(一)
- 外部世界如何访问容器? - 每天5分钟玩转 Docker 容器技术(37)
- java中servletContextListener、httpSessionListener和servletRequestListener使用整理
- Spring事务注意点
- MT6575 充电流程
- C# 图片识别
- cocoaPods安装爬坑总结
- java.exe和javaw.exe的区别
- Bootstrap如何禁止响应式布局 不适配
- 日期格式化(类似QQ邮箱中的邮件列表显示日期)
- Weblogic部署gbk编码的项目乱码