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 相关文章推荐
COM中获取JavaScript数组大小的代码
Nov 22 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
Aug 14 Javascript
javascript 全选与全取消功能的实现代码
Dec 23 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
May 02 Javascript
javascript版2048小游戏
Mar 18 Javascript
jquery自适应布局的简单实例
May 28 Javascript
javascript中this用法实例详解
Apr 06 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
详解vue.js之props传递参数
Dec 12 Javascript
看看“疫苗查询”小程序有温度的代码
Jul 31 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
Nov 06 Javascript
Vue 处理表单input单行文本框的实例代码
May 09 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
2017/08/18 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
python网络编程学习笔记(一)
2014/06/09 Python
python继承和抽象类的实现方法
2015/01/14 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
python3+PyQt5实现柱状图
2018/04/24 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
2019/11/19 Python
python类中super() 的使用解析
2019/12/19 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
法国家具及室内配件店:home24
2017/01/21 全球购物
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
晚宴邀请函范文
2014/01/15 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
竞选村长演讲稿
2014/04/28 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书