ホームページ  >  記事  >  バックエンド開発  >  フォルダーの詳細のスキャンについて

フォルダーの詳細のスキャンについて

WBOY
WBOYオリジナル
2016-06-23 14:03:55895ブラウズ

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 "11b7eae03459309c9899e6435794b5e0{$FolderOrFile}5db79b134e9f6b82c0b36e0489ee08eddf250b2156c434f3390392d09b1c9563";
ファイルに関するその他の情報も出力できます
$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 "3d0317a7bc22f9c23f4a9e4166d139c7{$FolderOrFile}5db79b134e9f6b82c0b36e0489ee08eddf250b2156c434f3390392d09b1c9563";ファイルに関するその他の情報も出力できます
$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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。