前面有讲过一个目录遍历的例子,这个例子有一点不一样他可以利用php目录遍历出来的目录或文件进行一个树型的展示效果。

遍历出来的效果如下

程序代码

index.php 里面的jquery文件大家可百度下载一个,因为这是用来实现一个效果的

 代码如下 复制代码

body

{font: normal 12px arial, tahoma, helvetica, sans-serif;margin:0;background:#fff;padding:30px;}

*{ margin:0; padding:0;}

ul{ visibility:visible; cursor:pointer;}

.simpleTree li{font-size:14px; list-style: none;margin:0 0 0 50px;padding:0 0 0 34px;line-height: 18px;margin-left:-13px;background: url(jquery/images/expandable.gif) 0 -2px no-repeat #fff;}

.simpleTree li span{display:inline;clear: left;white-space: nowrap;}

li.root{padding:0 0 0 20px;line-height:20px;background: url(jquery/images/root.gif) 0 2px no-repeat #fff;}

li.file{padding:0 0 0 35px;line-height:20px;background: url(jquery/images/leaf-last.gif) 0 2px no-repeat #fff;}

$(function(){

$(".simpleTree").children("li").find("ul").hide();

$("span").click(function(){

var $this_ul=$(this).siblings("ul");

if($this_ul.is(":visible")){

$this_ul.stop(false,true).hide();

}else{

$(this).siblings("ul").stop(false,true).show().end().stop(false,true).siblings("ul").find("ul").hide();

}

})

})

include("function.php");

$path="目录/";//目录名

echo "

  • 目录"; //目录名,和path 中名称一样

    list_dir($path);

    echo "

";

?>

function.php 这个文件包含了遍历目录的函数了

 代码如下 复制代码

/*输出当前目录下的所有文件数量*/

function files_count($path,  & $i=0){

if($opendir=opendir($path)){

//===============

while($file=readdir($opendir) ){

if($file!="."&&$file!=".."){

if(is_file($path."/".$file)){

$i ;

;

}else{

files_count($path."/".$file, $i);

}

}

}

//=============

return  "(".$i.")";

}

}

//echo files_count("目录/目录1/3/");

//=============================//

/*遍历目录*/

function list_dir($path){

if($opendir=opendir($path)){

}

echo "

  • ";

while($file=readdir($opendir)){

if($file!="."&&$file!=".."){

if(is_dir($path."/".$file)){

$bar=scandir($path."/".$file);

unset($bar[0]);

unset($bar[1]);

if(count($bar!==0)){

echo "

".$file.files_count($path."/".$file)."";

list_dir($path."/".$file);

}

}else{

echo "

".$file."";

}

}

}

echo "

";

}

?>

php多级遍历,php jquery实现无限级目录遍历展示代码相关推荐

  1. python目录遍历_python文件操作之目录遍历实例分析

    本文实例讲述了python文件操作之目录遍历的方法.分享给大家供大家参考.具体分析如下: Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数: os.listdir(dir ...

  2. python3 文件内容搜索 文件名搜索 目录遍历

    目录 目录遍历 文件名搜索 文件内容搜索 关键字搜索整合 完整代码 目录遍历 首先我们来看如何实现目录遍历 目录遍历的过程很简单: 将目标路径作为当前目录 罗列出当前目录下的所有内容 判断每一个目标是 ...

  3. 用Ajax做的一棵无限级目录树

    转载:快乐笛子的博客(http://www.happyshow.org/view.php?id=107) 演示地址:http://www.happyshow.org/sample/20060918/a ...

  4. JQuery和原生JS遍历数组和对象的对比

    目录 1 遍历数组 1.1 JQuery遍历数组 1.2 原生JS遍历数组 2 遍历对象 2.1 JQuery遍历对象 2.2 原生JS遍历对象 1 遍历数组 1.1 JQuery遍历数组 在JQue ...

  5. php dir类,PHP基于dir类实现目录遍历删除

    这篇文章主要介绍了PHP使用内置dir类实现目录遍历删除的方法,涉及php中dir类的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了PHP使用内置dir类实现目录遍历删除的方法. ...

  6. os.walk(path)遍历path下的所有目录和文件

    设有如下目录(红色)和文件(黑色)树状结构,我当前的python代码在me的位置. 任务:遍历file这个目录下的所有目录和文件,打印名称. import os for parent,dirnames ...

  7. nginx配置错误而导致目录遍历漏洞

    漏洞版本:nginx(Tested at 1.1.10) 漏洞描述:nginx是一款高性能的web服务器,使用非常广泛,其不仅经常被用作反向代理,也是一个 IMAP/POP3/SMTP 代理服务器. ...

  8. python遍历文件目录_python目录遍历

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我曾经写了c语言的遍历目录.php的遍历目录,今天来说一下python遍历目录, ...

  9. 目录遍历漏洞:入侵检测php程序中的目录遍历漏洞,目录浏览(目录遍历)漏洞

    目录浏览(目录遍历)漏洞 来源:信管网 2019年08月26日 [所有评论] 目录浏览漏洞属于目录遍历漏洞的一种 目录浏览(目录遍历)漏洞 目录浏览漏洞是由于网站存在配置缺陷,导致网站目录可以被任意浏 ...

最新文章

  1. Python - while语句和if语句 的 用法 及 代码
  2. Readyfor4GB帮你的32位Win7用4G内存
  3. python基础语法第10关作业-Python基础语法习题
  4. 第七章、Linux 文件与目录管理
  5. HUST 1555 A Math Homework
  6. babel import语法 js_Babel 的理解
  7. jeasyUI的treegrid批量删除多行
  8. 对象包装器与自动(拆箱)装箱+参数数量可变的方法+枚举类
  9. python基础语法+爬虫精进.pdf_风变编程《Python基础语法+爬虫精进》
  10. struct interface_golang 避坑指南(1)interface 之坑多多 | 文末深圳 Meetup
  11. EF-DbUpdateException--实体类和数据库列不对应的解决方案
  12. ThinkPHP5.0 实现 app支付宝支付功能
  13. C# 中用 PadLeft、PadRight 补足位数
  14. 高等代数期末考试题库及答案_复旦大学2019--2020学年第一学期19级高等代数I期末考试第六大题...
  15. ***抓鸡和上传方法
  16. C语言PAT刷题 - 1024 科学计数法
  17. U盘系统、格式化等问题的解决办法
  18. [源码和文档分享]基于8253、8255芯片汇编实现简易电子琴
  19. 输入中文转换成拼音首字母
  20. 天翼网关刷linux,天翼网关3 友华PT926E通用 全网首发 免复位/TTL/FTP获取超密及根目录方法!(四川已测)...

热门文章

  1. Fibonacci Again
  2. div 上禁止复制的css实现方法
  3. Python自动化开发 - RESTful API
  4. Oracle 左外连接的一些測试
  5. C#中WinForm程序退出方法技巧总结
  6. 求解一个数的所有约数之积
  7. 程序的又一次测量学实际应用(程序对全站仪测量学导出数据文件的读取与修改)...
  8. POJ1083 Moving Tables
  9. 一位程序员的奋斗历程!------转载
  10. [轉]俞老师在同济大学的演讲词:度过有意义的生命