文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Php » 如何显示该目录下的文件列表?       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: 如何显示该目录下的文件列表?  ( 查看:587  回复:3 )   
 该主题悬赏的20无忧币已被全部领完 
 
no-hacker
新新人类  点击可查看详细



帖子 1
精华 0
无忧币 5
积分 5
阅读权限 20
注册日期 2008-6-1
最后登录 2008-6-1 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-6-1 09:50   标题:如何显示该目录下的文件列表?
上一帖 |
如目录为web/music
我想让用户访问到http://XXX.com/music 的时候就显示该目录地下所有文件的列表。
谁能帮我用ASP或者PHP写下来?
然后我把这个文件命名为index.asp 或者index.php 这样用户一旦访问这个目录 不就能显示这个目录地下所有的文件名了吗?

谁会写,必有重谢!



网络虽虚拟,技术无边界,来看看大家“真面目”!
2008-6-1 09:501楼
[ 顶部 ]
 
阿汐
副版主  点击可查看详细


十二生肖之牛   行业勋章   技术勋章  
帖子 122
精华 0
无忧币 463
积分 208
阅读权限 140
来自 (保密)
注册日期 2008-6-4
最后登录 2008-9-7 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于:2008-6-5 13:03  ,被系统奖励 7 点无忧币
好吧,没有php的环境,给你一个asp的.默认显示c盘下的文件,改改就是了
<%
   set A=server.createobject("scripting.filesystemobject")
   path="c:\"
   i=0
   response.write "主目录:<br>"&path&"<ul>"
   re
   response.write "</li></ul>" '-----------------主目录
   sub re()
   B=B&i
   C=C&i
   D=D&i
   E=E&i
   set B=A.getfolder(path) '----------------------主目录下文件
   if i>=2 then response.write "<ul>"
   for each E in B.files
   response.write "<li>"&E.name&"</li>"
   next
   if i>=2 then response.write "</ul>"
   '----------------------End '---------------------------主目录下文件夹 set C=B.SubFolders
   if i>=2 then response.write "<ul>"

   if i>=2 then response.write "</ul>"
   '---------------------------End
   end sub '-----------------次目录
   sub re2()
   B=B&i
   C=C&i
   D=D&i
   set B=A.getfolder(path) '-----------------------------次目录下文件
   response.write "<ul>"
   for each E in B.files
   response.write "<li>"&E.name&"</li>"
   next
   response.write "</ul>"
   '-----------------------------End '-----------------------------次目录下文件夹
   set C=B.SubFolders
   response.write "<ul>"
   for each D in C
   response.write "<li><b>"&D.name&"</b><font color=#c0c0c0>(DIR)</font></li>"
   i=i+1
   path=D
   re '显示子目录
   next
   response.write "</ul>" '-----------------------------End
   end sub
   %>



the sound of silence
2008-6-5 13:032楼
[ 顶部 ]
 
胖豆豆
新新人类  点击可查看详细



帖子 1
精华 0
无忧币 126
积分 1
阅读权限 20
注册日期 2008-6-4
最后登录 2008-6-5 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-6-5 22:14  ,被系统奖励 7 点无忧币
$folderpath = "web/music";
$folder_handle = opendir($folderpath);
while($folder_object = readdir($folder_handle))
{
    if($folder_object != "." && $folder_object != "..")
    echo("<p>{$folderobject}</p>\n");
}
closedir($folder_handle);
这段代码只适用于目录下不存在其他子目录,否则需要用递归函数!



网络虽虚拟,技术无边界,来看看大家“真面目”!
2008-6-5 22:143楼
[ 顶部 ]
 
danni505
中级工程师  点击可查看详细


帖子 1505
精华 7
无忧币 8703
积分 6778
阅读权限 60
来自 (保密)
注册日期 2006-5-1
最后登录 2008-8-12 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ    ICQ 状态     
发表于:2008-6-13 14:41  ,被系统奖励 7 点无忧币
<?php
class read_dir(){

function __construct(){
   $dir="file";
  if(is_dir($dir)){
     if($dd=opendir($dir)){
      while(($file=readdir($dd))!==false){
         if($file!="."&&$file!=".."){
          echo"<a href=file/".$file.">".$file."</a><br>";
        }
       }
    closedir($dd);
     }
    }
   }

}
?>

[ 本帖最后由 danni505 于 2008-6-13 14:56 编辑 ]



『 天道酬勤 』      君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。

2008-6-13 14:414楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号