php遍历目录输出目录及其下的所有文件示例


Posted in PHP onJanuary 27, 2014

好多次笔试都会遇到这个问题,所以特意给写了出来

function my_scandir($dir){ 
$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]=my_scandir($dir."/".$file); 
}else{ 
$files[]=$dir."/".$file; 
} 
} 
} 
} 
} 
closedir($handle); 
return $files; 
}
PHP 相关文章推荐
PHP对象Object的概念 介绍
Jun 14 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
Nov 04 PHP
php中JSON的使用与转换
Jan 14 PHP
PHP中使用imagick实现把PDF转成图片
Jan 26 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
php简单实现多语言切换的方法
May 09 PHP
PHP微信API接口类
Aug 22 PHP
简述php环境搭建与配置
Dec 05 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
thinkphp5框架实现的自定义扩展类操作示例
May 16 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
PHP中source #N问题的解决方法
Jan 27 #PHP
php计算数组不为空元素个数的方法
Jan 27 #PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 #PHP
php 启动时报错的简单解决方法
Jan 27 #PHP
php制作中间带自己定义图片二维码的方法
Jan 27 #PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 #PHP
使用php测试硬盘写入速度示例
Jan 27 #PHP
You might like
人族 TERRAN 概述
2020/03/14 星际争霸
php获取json数据所有的节点路径
2015/05/17 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
js文字横向滚动特效
2015/11/11 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
Vue拖拽组件开发实例详解
2018/05/11 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
matplotlib绘制动画代码示例
2018/01/02 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
html5使用canvas实现弹幕功能示例
2017/09/11 HTML / CSS
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
物流业务员岗位职责
2014/02/08 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
2015年考研复习计划
2015/01/19 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS
Go语言设计模式之结构型模式
2021/06/22 Golang