php写的遍历文件夹程序,怎么样才能遍历出文件夹里文件的详细信息,比如文件名,最后修改时间,文件大小这些信息,求解答~~

解决方案 »

  1.   

    <?php
    function ResponseDir($dir)
    {
        $handle = opendir($dir);
        while (false!==($FolderOrFile = readdir($handle)))
        {
            if($FolderOrFile != "." && $FolderOrFile != "..")
            {
                if(is_dir($dir."/".$FolderOrFile))
                {
                    ResponseDir("{$dir}/{$FolderOrFile}");
                }
                elseif(is_file($dir."/".$FolderOrFile))
                {
                    echo "<a href=upload/".$FolderOrFile.">{$FolderOrFile}</a><br />";
                }
            }
        }
        closedir($handle);
    }
    ResponseDir('D:/wamp/www/hqjd_y/upload');
    ?>
      

  2.   

    你在这里输出了文件名
    echo "<a href=upload/".$FolderOrFile.">{$FolderOrFile}</a><br />";
    同样也可以输出该文件的其他信息
    $fn = "$dir/$FolderOrFile";
    echo filesize($fn); //文件大小
    echo date('Y-m-d H:i:s', filecime($fn)); //创建时间
    echo date('Y-m-d H:i:s', filemtime($fn)); //上次修改时间
      

  3.   

    这里有一个 PHP 文件夹遍历的函数,稍加修改就能实现你的功能!你可以参考一下:http://www.bacysoft.cn/thread-77-1-1.html