php显示当前文件所在的文件以及文件夹所有文件以树形展开


Posted in Javascript onDecember 13, 2013
<div id="jQ-menu"> 
<?php 
$path = "./"; 
function createDir($path = '.') 
{ 
if ($handle = opendir($path)) 
{ 
echo "<ul>"; 
while (false !== ($file = readdir($handle))) 
{ 
if (is_dir($path.$file) && $file != '.' && $file !='..') 
printSubDir($file, $path, $queue); 
else if ($file != '.' && $file !='..') 
$queue[] = $file; 
} 
printQueue($queue, $path); 
echo "</ul>"; 
} 
} 
function printQueue($queue, $path) 
{ 
foreach ($queue as $file) 
{ 
printFile($file, $path); 
} 
} 
function printFile($file, $path) 
{ 
echo "<li><a href=\"".$path.$file."\">$file</a></li>"; 
} 
function printSubDir($dir, $path) 
{ 
echo "<li><span class=\"toggle\">$dir</span>"; 
createDir($path.$dir."/"); 
echo "</li>"; 
} 
createDir($path); 
?> 
</div>
Javascript 相关文章推荐
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
Dec 20 Javascript
JS对select控件option选项的增删改查示例代码
Oct 21 Javascript
下拉框select的绑定示例
Sep 04 Javascript
javascript格式化指定日期对象的方法
Apr 21 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
js原型链与继承解析(初体验)
May 09 Javascript
详解vue父子模版嵌套案例
Mar 04 Javascript
基于JQuery的购物车添加删除以及结算功能示例
Mar 08 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
Jul 18 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
Feb 06 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
Apr 10 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
Apr 24 Javascript
window.print打印指定div实例代码
Dec 13 #Javascript
Javascript中call的两种用法实例
Dec 13 #Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 #Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
Dec 13 #Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 #Javascript
xmlhttp缓存清除的2种解决方法
Dec 13 #Javascript
js获取url参数代码实例分享(JS操作URL)
Dec 13 #Javascript
You might like
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
摘自百度的图片轮换效果代码
2007/11/19 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
javascript一些实用技巧小结
2011/03/18 Javascript
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
React组件的三种写法总结
2017/01/12 Javascript
JavaScript装饰器函数(Decorator)实例详解
2017/03/30 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
详解vue中axios的封装
2018/07/18 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
Python程序设计入门(5)类的使用简介
2014/06/16 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
利用python3 的pygame模块实现塔防游戏
2019/12/30 Python
Python修改列表值问题解决方案
2020/03/06 Python
为什么是 Python -m
2020/06/19 Python
PyQt5-QDateEdit的简单使用操作
2020/07/12 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
港湾网络笔试题
2014/04/19 面试题
毕业生评语大全
2015/01/04 职场文书
培根随笔读书笔记
2015/07/01 职场文书
中秋节祝酒词
2015/08/12 职场文书