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 相关文章推荐
正负小数点后两位浮点数实现原理及代码
Sep 06 Javascript
jQuery 计算iframe 窗口大小的方法
May 13 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
Jun 20 Javascript
图文详解JavaScript的原型对象及原型链
Aug 02 Javascript
jQuery弹出层插件popShow用法示例
Jan 23 Javascript
纯JS实现轮播图
Feb 22 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
JavaScript之排序函数_动力节点Java学院整理
Jun 30 Javascript
jQuery实现键盘回车搜索功能
Jul 25 jQuery
详解Vue依赖收集引发的问题
Apr 22 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
Jan 19 Javascript
vue实现购物车案例
May 30 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
基于php实现长连接的方法与注意事项的问题
2013/05/10 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
2009/12/02 Javascript
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
JS(JQuery)操作Array的相关方法介绍
2014/02/11 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
jQuery实现立体式数字动态增加(animate方法)
2016/12/21 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
Django 连接sql server数据库的方法
2018/06/30 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
Python hmac模块使用实例解析
2019/12/24 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
关于廉洁的广播稿
2014/01/30 职场文书
银行贷款承诺书
2014/03/29 职场文书
个人政风行风自查自纠报告
2014/10/21 职场文书
慈善募捐倡议书
2015/04/27 职场文书
关于保护环境的建议书
2019/06/24 职场文书
创业计划书之美容店
2019/09/16 职场文书
解析python中的jsonpath 提取器
2022/01/18 Python
Vue深入理解插槽slot的使用
2022/08/05 Vue.js