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 相关文章推荐
JavaScript 创建对象
Jul 17 Javascript
JavaScript 10件让人费解的事情
Feb 15 Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 Javascript
jquery 按钮状态效果 正常、移上、按下
Aug 12 Javascript
javascript动态控制服务器控件实例
Sep 05 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
Jun 25 Javascript
javascript性能优化之DOM交互操作实例分析
Dec 12 Javascript
AngularJS 过滤与排序详解及实例代码
Sep 14 Javascript
jQuery validate 验证radio实例
Mar 01 Javascript
微信小程序实现文字跑马灯效果
May 26 Javascript
安装多版本Vue-CLI的实现方法
Mar 24 Javascript
JavaScript ES 模块的使用
Nov 12 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
实例详解PHP中html word 互转的方法
2016/01/28 PHP
Laravel日志用法详解
2016/10/09 PHP
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
2015/02/13 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
Python中多线程thread与threading的实现方法
2014/08/18 Python
用python读写excel的方法
2014/11/18 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
python面向对象 反射原理解析
2019/08/12 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
民间借贷协议书范本
2014/10/01 职场文书
2015年社区民政工作总结
2015/04/21 职场文书
Sql Server之数据类型详解
2022/02/28 SQL Server
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js