php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码


Posted in PHP onNovember 14, 2008

<pre>
<?php
/**********************
一个简单的目录递归函数
第一种实现办法:用dir返回对象
***********************/
function tree($directory)
{
$mydir=dir($directory);
echo "<ul>\n";
while($file=$mydir->read()){
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{echo "<li><font color=\"#ff00cc\"><b>$file</b></font></li>\n";
tree("$directory/$file");
}
else
echo "<li>$file</li>\n";
}
echo "</ul>\n";
$mydir->close();
}
//开始运行
echo "<h2>目录为粉红色</h2><br>\n";
tree("F:/");
/***********************
第二种实现办法:用readdir()函数
************************/
function listDir($dir){
if(is_dir($dir)){
if ($dh = opendir($dir)) {
while (($file= readdir($dh)) !== false){
if((is_dir($dir."/".$file)) && $file!="." && $file!=".."){
echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>";
listDir($dir."/".$file."/");
}else{
if($file!="." && $file!=".."){
echo $file."<br>";
}
}
}
closedir($dh);
}
}
}
//开始运行
listDir(E:/常用软件备份/);
?>
</pre>

PHP 相关文章推荐
php foreach、while性能比较
Oct 15 PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 PHP
php 模拟POST|GET操作实现代码
Jul 20 PHP
php中日期加减法运算实现代码
Dec 08 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
php中如何使对象可以像数组一样进行foreach循环
Aug 09 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
php中foreach结合curl实现多线程的方法分析
Sep 22 PHP
Laravel实现autoload方法详解
May 07 PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 #PHP
php下载远程文件类(支持断点续传)
Nov 14 #PHP
PHP ajax 分页类代码
Nov 13 #PHP
使用Limit参数优化MySQL查询的方法
Nov 12 #PHP
mysql limit查询优化分析
Nov 12 #PHP
令PHP初学者头疼十四条问题大总结
Nov 12 #PHP
PHP程序61条面向对象分析设计的经验小结
Nov 12 #PHP
You might like
用PHP调用数据库的存贮过程!
2006/10/09 PHP
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
深入理解Promise.all
2018/08/08 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
2020/06/02 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
从零学Python之入门(三)序列
2014/05/25 Python
Python中除法使用的注意事项
2014/08/21 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
2021/03/04 Python
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
安全责任书范本
2014/04/15 职场文书
环保建议书200字
2014/05/14 职场文书
企业人事任命书
2014/06/05 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
教导处教学工作总结
2015/08/12 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL