服务器中的文件是分类放的,文件夹设置依次是文件类别,年文件夹,月文件夹,日文件夹,文件名中带有时间。
现在想实现在网页上共享这些文件,浏览者可以从网页上选择年,月,日后,还要选择文件名时间来下载选定文件,怎么设计会比较好呢?  如有代码更好。。不胜感激! 

解决方案 »

  1.   

    用PHP的system函数调用服务器的dir命令或者ls命令取获取文件的列表,处理后显示到页面上。
      

  2.   


    //1楼思路很好
    //
    //我提供个php代码
    function showDirFiles($filedir = "")
    {
    if($handle = opendir($filedir))
    {
    while(false !== ($file = readdir($handle)))
    {
    if ($file != "." && $file != ".." && is_file($filedir . "/" . $file))
    {
    //对$file 进行判断,操作,是否显示等
    //因为具体到一个时间目录,本函数不需要递归子目录
    echo iconv("GBK", "UTF-8", $file) . '<br />';//如果有中文文件名
    }
    }
    closedir($handle);
    }
    }
      

  3.   

    $root="/";
    $ypath=$_GET['y'];
    $mpath=$_GET['m'];
    $dpath=$_GET['d'];if(is_dir($root.$ypath)){
        if(is_dir($root.$ypath."/".$mpath)){
             if(is_dir($root.$ypath."/".$mpath."/".$dpath)){
                   //读取该文件夹下的文件,并列表显示在网页上,并给每个文件加个下载连接。
             }
        }
    }