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中,文件上传
Dec 06 PHP
php 破解防盗链图片函数
Dec 09 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
Sep 29 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
PHP读取汉字的点阵数据
Jun 22 PHP
php检测图片主要颜色的方法
Jul 01 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
php定期拉取数据对比方法实例
Sep 22 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 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实例对象中的private属性详解
2017/10/12 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
jquery 学习之一 对象访问
2010/11/23 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
python中doctest库实例用法
2020/12/31 Python
简述数据库的设计过程
2015/06/22 面试题
在C#中如何实现多态
2014/07/02 面试题
Linux文件系统类型
2012/02/15 面试题
《桂花雨》教学反思
2016/02/19 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android
Redis基本数据类型String常用操作命令
2022/06/01 Redis