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入门学习的几个不错的实例代码
Jul 13 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
修改php.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
php 下载保存文件保存到本地的两种实现方法
Aug 12 PHP
PHP批量上传图片的具体实现方法介绍.
Feb 26 PHP
php ctype函数中文翻译和示例
Mar 21 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
php实现的中文分词类完整实例
Feb 06 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
Laravel实现搜索的时候分页并携带参数
Oct 15 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
Dec 04 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建立文件夹代码
2015/01/06 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
一段实时更新的时间代码
2006/07/07 Javascript
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
仿新浪微博登陆邮箱提示效果的js代码
2013/08/02 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
浅析JS运动
2015/12/28 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
基于jquery实现即时检查格式是否正确的表单
2016/05/06 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
python 字符串split的用法分享
2013/03/23 Python
Python标准库之sqlite3使用实例
2014/11/25 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
python实现计算图形面积
2021/02/22 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
药剂专业毕业生求职信
2014/06/24 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers