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入门基础 document.write输出
Feb 22 Javascript
jquery.validate使用攻略 第二部
Jul 01 Javascript
IE的fireEvent方法概述及应用
Feb 22 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
Javascript农历与公历相互转换的简单实例
Oct 09 Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
Dec 22 Javascript
详解plotly.js 绘图库入门使用教程
Feb 23 Javascript
小程序实现左右来回滚动字幕效果
Dec 28 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
Sep 29 Javascript
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 Javascript
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
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计划任务、定时执行任务的实现代码
2011/04/23 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
javascript显示选择目录对话框的代码
2008/11/10 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
Vue中插入HTML代码的方法
2018/09/21 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
javascript利用键盘控制小方块的移动
2020/04/20 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
Python登录系统界面实现详解
2019/06/25 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
旷课检讨书3000字
2014/02/04 职场文书
学生周末长期请假条
2014/02/15 职场文书
网页美工求职信
2014/02/15 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
保护环境倡议书
2014/04/14 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
圣诞晚会主持词
2015/07/01 职场文书
2015年酒店销售部工作总结
2015/07/24 职场文书
golang 实用库gotable的具体使用
2021/07/01 Golang