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 フォルダー トラバーサル関数を使用すると、少し変更するだけで関数を実装できます。