标题:如何读取当前目录下的所有文件
只看楼主
theend12
Rank: 2
来 自:ASP|PHP菜鸟
等 级:论坛游民
帖 子:83
专家分:42
注 册:2009-10-8
结帖率:72%
已结贴  问题点数:0 回复次数:1 
如何读取当前目录下的所有文件
<?
$dirnow=getcwd(); //当前目录
$dirnowfile = scandir($dirnow, 1);//目录中文件
foreach ($dirnowfile as $dirfile){
echo $dirfile."</br>";
}
?>
上面是我写的,不要笑话我 :)
下面是问题:
如何能按文件夹-文件 这样的顺序排列,并且不输出.和..,然后主要是如果是目录可以点击进去,在看到里面的文件。

要求:不要用FUNCTION写,根据我上面这种思路写。因为我是初学者,这样写比较容易理解。十分感谢。想了半天也没想出来怎么能按文件夹-文件排列,还要可以点击进入下一层文件夹

搜索更多相关主题的帖子: 文件 目录 
2010-09-06 20:45
asmdaydream
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:中原
等 级:版主
威 望:13
帖 子:257
专家分:840
注 册:2009-5-10
得分:10 
<?php
$path = ".";                     //一般点就是当前目录吧
if(!$dir = $_GET[subdir])$dir='';   //获取提交的文件夹名
$dirs = opendir("$path/$dir");          //打开当前目录 输出文件夹
    while($loopfile = readdir($dirs))
    {
        if(true == is_dir($dir.$loopfile) ){
            printf("  Dir:<a href=\"?subdir=%s\">%s</a><br>",$loopfile,$loopfile);
        }
    }//end while
closedir("$path/$dir");
$dirs = opendir("$path/$dir");          //打开当前目录 输出文件
    while($loopfile = readdir($dirs))
    {
        if(false == is_dir($dir.$loopfile) ){
            printf("  File:%s<br>",$loopfile);
        }
    }//end while
closedir("$path/$dir");
?>

只能提供个思路,代码不完善

常走夜路不怕黑 长沙PHP高薪招聘群6K+ 95926136
2010-09-07 00:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-319336-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.116368 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved