Heim >Backend-Entwicklung >PHP-Tutorial >关于遍历文件夹详细信息

关于遍历文件夹详细信息

WBOY
WBOYOriginal
2016-06-23 14:03:55921Durchsuche

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


回复讨论(解决方案)

贴出你的 遍历文件夹程序
帮你改一下

贴出你的 遍历文件夹程序
帮你改一下

<?phpfunction 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');?>

你在这里输出了文件名
echo "{$FolderOrFile}
";
同样也可以输出该文件的其他信息
$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)); //上次修改时间

你在这里输出了文件名
echo "{$FolderOrFile}
";
同样也可以输出该文件的其他信息
$fn = "$dir/$FolderOrFile";
echo filesize($fn); //文件大小
echo date('Y-m-d H:i:s', filecime($fn)); //创建时……

还想问下,遍历文件的时候可以让他按照一定的顺序遍历么,比如,遍历的时候让最新添加的文件最先显示

这里有一个 PHP 文件夹遍历的函数,稍加修改就能实现你的功能!

你可以参考一下: http://www.bacysoft.cn/thread-77-1-1.html

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:libiconv和glibc转码的区别Nächster Artikel:求一sql语句的写法