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学习笔记之数组篇
Jun 28 PHP
深入PHP获取随机数字和字母的方法详解
Jun 06 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
对PHP语言认识上需要避免的10大误区
Jun 12 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
PHP和Mysql中转UTF8编码问题汇总
Oct 10 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 PHP
redis+php实现微博(二)发布与关注功能详解
Sep 23 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
用Laravel轻松处理千万级数据的方法实现
Dec 25 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中文件缓存转内存缓存的方法
2011/12/06 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
实例讲解PHP表单处理
2019/02/15 PHP
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
Jquery选中或取消radio示例
2013/09/29 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
js函数调用的方式
2014/05/06 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
药剂专业学生求职信范文
2013/12/28 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
竞赛口号大全
2014/06/16 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
技术员岗位职责
2015/02/04 职场文书
单位同意报考证明
2015/06/17 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python