PHP遍历文件夹下所有文件
2019-03-01 10:14:28来源:博客园 阅读 ()
不论是面试还是正常工作需要都会用到遍历文件夹下的所有文件,今天就记录一下笔记。废话不多说直接上代码:
1 <?php 2 3 /** 4 * 遍历当前文件夹展示所有的文件和目录 5 */ 6 7 function dirList($dir_path = '') { 8 if(is_dir($dir_path)) { 9 $dirs = opendir($dir_path); 10 if($dirs) { 11 while(($file = readdir($dirs)) !== false) { 12 if($file !== '.' && $file !== '..') { 13 if(is_dir($file)) { 14 echo $dir_path . '/' . $file . '<br>'; 15 dirList($dir_path . '/' . $file); 16 } else { 17 echo $dir_path . '/' . $file . '<br>'; 18 } 19 } 20 } 21 closedir($dirs); 22 } 23 } else { 24 echo '目录不存在!'; 25 } 26 } 27 28 dirList('/var/www/html/php-demo'); 29 30 function dir_list($dir) { 31 if(!is_dir($dir)) return false; 32 $dir_list = array(); 33 $opendir = opendir($dir); 34 if($opendir) { 35 while(($file = readdir($opendir)) !== false) { 36 if($file !== '.' && $file !== '..') { 37 $tem = $dir . '/' . $file; 38 if(is_dir($tem)) { 39 $dir_list[$tem . '/'] = $file . '/'; 40 dir_list($tem); 41 } else { 42 $dir_list[] = $file; 43 } 44 } 45 } 46 closedir($opendir); 47 return $dir_list; 48 } 49 } 50 51 $dir = dir_list('/var/www/html/php-demo'); 52 var_dump($dir);
运行结果:
源代码已上传GitHub:https://github.com/cuiyuanxin/php-demo/blob/master/dir.php
纯手打笔记,如有错误请评论提出,谢谢。
原文链接:https://www.cnblogs.com/cuiyuanxin/p/10453256.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:php 数据库字段复用的实例演示
下一篇:浅析PHP之中文变量
- PHP写UltraEdit插件脚本实现方法 2020-03-29
- php 带逗号千位符数字的处理方法 2020-03-28
- PHP三元运算符的结合性介绍 2020-03-28
- PHP静态延迟绑定和普通静态效率的对比 2020-03-28
- 基于php流程控制语句和循环控制语句 2020-03-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash