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 相关文章推荐
ExtJS PropertyGrid中使用Combobox选择值问题
Jun 13 Javascript
处理及遍历XML文档DOM元素属性及方法整理
Aug 23 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
JavaScript 学习笔记之变量及其作用域
Jan 14 Javascript
js图片轮播特效代码分享
Sep 07 Javascript
分享纯手写漂亮的表单验证
Nov 19 Javascript
JS中setTimeout和setInterval的最大延时值详解
Feb 13 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
Mar 01 Javascript
vue根据进入的路由进行原路返回的方法
Sep 26 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
Jan 19 Javascript
如何解决日期函数new Date()浏览器兼容性问题
Sep 11 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
Apr 08 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 学习资料零碎东西
2010/12/04 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
Python中类的继承代码实例
2014/10/28 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
在python中pandas的series合并方法
2018/11/12 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
python实现弹跳小球
2019/05/13 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
西班牙在线光学:Visual-Click
2020/06/22 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
会计专业自我鉴定
2014/02/10 职场文书
公司周年庆典标语
2014/10/07 职场文书
授权委托书
2015/01/28 职场文书
事业单位个人总结
2015/02/12 职场文书
保送生自荐信范文
2015/03/26 职场文书