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基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
php入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
如何用phpmyadmin设置mysql数据库用户的权限
Jan 09 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
php判断变量类型常用方法
Apr 24 PHP
在PHP中使用redis
Nov 04 PHP
利用php输出不同的心形图案
Apr 22 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
Apr 01 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
无线电广播的开始
2002/01/30 无线电
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
学习php设计模式 php实现工厂模式(factory)
2015/12/07 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
javascript比较文档位置
2008/04/08 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
python中字典(Dictionary)用法实例详解
2015/05/30 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
简述安装Slackware Linux系统的过程
2012/01/12 面试题
教师个人查摆剖析材料
2014/10/14 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js