//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;
} ?>

最新文章

  1. .NET Core中的认证管理解析
  2. CentOS 6.5升级Python和安装IPython
  3. 【BZOJ-1458】士兵占领 最大流
  4. Ubuntu 12.10
  5. 【AdaBoost算法】强分类器训练过程
  6. Fresco 源码分析(二) Fresco客户端与服务端交互(2) Fresco.initializeDrawee()分析 续
  7. 利用Javascript获取当前日期的农历日期
  8. 使用SecureCRT上传和下载文件
  9. 【转】Eclipse中创建并运行Servlet项目
  10. Android一些解决方案内存问题(一)
  11. 外部世界如何访问容器? - 每天5分钟玩转 Docker 容器技术(37)
  12. java中servletContextListener、httpSessionListener和servletRequestListener使用整理
  13. Spring事务注意点
  14. MT6575 充电流程
  15. C# 图片识别
  16. cocoaPods安装爬坑总结
  17. java.exe和javaw.exe的区别
  18. Bootstrap如何禁止响应式布局 不适配
  19. 日期格式化(类似QQ邮箱中的邮件列表显示日期)
  20. Weblogic部署gbk编码的项目乱码

热门文章

  1. 使用IDEA创建Maven项目和Maven使用入门(配图详解)
  2. opencv局限:cv::FileStorage读取中,xml文件的第一层节点不能超过4个
  3. Visual Studio 2017 软件包及教程
  4. GitHub操作(五)
  5. NOIP 2012 Vigen&#232;re 密码
  6. leetcode206. 反转链表
  7. 一些开源cdc框架以及工具
  8. 数据结构——链队列(linked queue)
  9. STM32Cube在Main里判断USB是否已连接到电脑
  10. Helm 常用命令及操作