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中万恶的function实例分析
May 25 Javascript
jquery实现奇偶行赋值不同css值
Feb 17 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
Jul 01 Javascript
JavaScript实现按Ctrl键打开新页面
Sep 04 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
Feb 23 Javascript
JavaScript判断数组是否存在key的简单实例
Aug 03 Javascript
Node.js实现兼容IE789的文件上传进度条
Sep 02 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
Dec 19 Javascript
Canvas 绘制粒子动画背景
Feb 15 Javascript
在vue.js中抽出公共代码的方法示例
Jun 08 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
Jun 28 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
Jul 03 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与SQL注入攻击[三]
2007/04/17 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
详解Nodejs之npm&amp;package.json
2017/06/15 NodeJs
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
python使用fork实现守护进程的方法
2017/11/16 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
美国时尚在线:Showpo
2017/09/08 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
《小儿垂钓》教学反思
2014/02/23 职场文书
2014最新离职证明范本
2014/09/12 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
中学生打架检讨书
2014/10/13 职场文书
基于tensorflow权重文件的解读
2021/05/26 Python
python基础入门之字典和集合
2021/06/13 Python