免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4884 | 回复: 9
打印 上一主题 下一主题

有人实现过PHP读取系统的目录树吗 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-09 20:21 |只看该作者 |倒序浏览
目前需要实现WEB上的Samba管理,环境是RedHat AS4 Up4自带的PHP、Samba。
在Webmin中有关于Samba的管理的实现,现在想用PHP类似实现其中的一项功能。
在Webmin中的Samba管理中有下面的视图:


如图,需要用PHP也实现读取系统的目录树的功能,这样是为了方便输入samba的共享路径
不知道有没有高人实现过这样的功能。


[ 本帖最后由 戏园子 于 2007-8-9 20:25 编辑 ]

论坛徽章:
4
技术图书徽章
日期:2013-09-23 10:22:37狮子座
日期:2013-10-15 23:31:54卯兔
日期:2013-11-11 17:33:15金牛座
日期:2013-11-15 17:25:28
2 [报告]
发表于 2007-08-10 01:14 |只看该作者
以前做过,上传删除文件,老板没有主机账号,写给他用的,不过没这么好看

看看这些就差不多了
http://www.php.net/manual/zh/ref.dir.php
http://www.php.net/manual/zh/ref.filesystem.php

论坛徽章:
0
3 [报告]
发表于 2007-08-10 15:25 |只看该作者
dir + cookie

论坛徽章:
0
4 [报告]
发表于 2008-09-17 11:20 |只看该作者
楼主 能和我联系一下吗 我想向你咨询一下这个 msn:coglass@126.com

论坛徽章:
0
5 [报告]
发表于 2008-09-18 15:35 |只看该作者
递归~~~比较放便,百度搜搜一大堆代码

论坛徽章:
0
6 [报告]
发表于 2008-09-19 11:23 |只看该作者
原帖由 cayleung 于 2008-9-18 15:35 发表
递归~~~比较放便,百度搜搜一大堆代码


我想让他像windows资源管理器一样 一层一层出来 递归怎么控制啊

论坛徽章:
0
7 [报告]
发表于 2008-09-19 13:08 |只看该作者
递归只是读取目录用的,
要想资源管理器那样的话,是用javascript来做的, 至于代码,自己想想吧
我可以代写~~但收费,有兴趣可以联系

论坛徽章:
0
8 [报告]
发表于 2008-09-19 13:29 |只看该作者

让这个帖子沉吧!!

没什么意思:
function strr($dir) {

&nbsp;&nbsp;&nbsp;&nbsp;echo 'path:'.$dir.'<br />';
&nbsp;&nbsp;&nbsp;&nbsp;$f = opendir($dir);
&nbsp;&nbsp;&nbsp;&nbsp;while (($file = readdir($f)) !== false) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($file != '.' && $file != '..') {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(is_dir($dir.'/'.$file)) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo 'folder:';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo '<a href="1.php?path='.$dir.'/'.$file.'" >'.$dir.'/'.$file.'</a>';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo '<br />';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$file = $dir.'/'.$file;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strr($file);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$s = file_get_contents($dir.'/'.$file);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$s = str_replace('php3', 'php', $s);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// echo $s;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file_put_contents($dir.'/'.$file,$s);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo 'file:'.$dir.'/'.$file.'<br />';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;closedir($f);
}

论坛徽章:
0
9 [报告]
发表于 2008-09-26 08:47 |只看该作者
可以用html_treemenu来实现的,是pear的一个包

论坛徽章:
0
10 [报告]
发表于 2008-09-26 18:18 |只看该作者
当然是用强大的递归大法啦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP