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 相关文章推荐
JQuery 选择和过滤方法代码总结
Nov 19 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
在JavaScript中使用开平方根的sqrt()方法
Jun 15 Javascript
javascript学习笔记之函数定义
Jun 25 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
Oct 27 Javascript
JavaScript 字符串常用操作小结(非常实用)
Nov 30 Javascript
详解angular ui-grid之过滤器设置
Jun 07 Javascript
vue弹窗消息组件的使用方法
Sep 24 Javascript
原生js实现公告滚动效果
Jan 10 Javascript
a标签调用js的方法总结
Sep 05 Javascript
elementUI同一页面展示多个Dialog的实现
Nov 19 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的魔术常量__METHOD__简介
2014/07/08 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
jquery的live使用注意事项
2014/02/18 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
在Django的session中使用User对象的方法
2015/07/23 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
python使用turtle绘制分形树
2018/06/22 Python
python 读取文件并替换字段的实例
2018/07/12 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
开学典礼主持词
2014/03/19 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
教师业务学习材料
2014/12/16 职场文书
财务负责人岗位职责
2015/02/03 职场文书
二十年同学聚会感言
2015/07/30 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
python3实现无权最短路径的方法
2021/05/12 Python