指定ディレクトリにアップロードしたファイルを一覧で表示させているのですが
更新順で表示させたいと思い悩んでます。
ファイルの格納場所ですが
201701ディレクトリのhoge1ディレクトリにファイル
201702ディレクトリのhoge1ディレクトリにファイル
など一つのディレクトリに集まっていないので
それぞれディレクトリを見て、ファイルがあったらそれを変数に格納していっている感じです。
ファイルの日付は$filetimeでファイル名は$file(ファイルによって文字数が変動)で
変数をつけ
それぞれ
$filetime[$data]
$file[$data]といった形で用意してます。
$filetimeで最新の日付を調べ、それにあった$fileを$dataで合わせ表示させてく?
みたいな感じで思ってるのですが、ソートの仕方がわかりません。
それかもっと簡単な方法ありますでしょうか?
ファイル名、ファイル時間の取得は下記のように回して格納していってます。
if(file_exists("$Path/$File")) $Accesstime = filemtime("$Path/$File"); $HikiJikan = (time() - date("U",$Accesstime))/60/60/24; $FileTime = date("Y",$Accesstime)."年".date("n",$Accesstime)."月".date("j",$Accesstime)."日".date("G",$Accesstime)."時".date("i",$Accesstime)."分".date("s",$Accesstime)."秒"; $FileSizes = filesize("$Path/$ile"); if($ShowNewTime < $HikiJikan) { $file[$data] = $file."(ファイル最終更新時刻:$FileTime ファイルサイズ:$FileSizesバイト); $filetime[$data] = $FileTime; } else { $file[$data] = "new!".$file."(ファイル最終更新時刻:$FileTime ファイルサイズ:$FileSizesバイト); $filetime[$data] = $FileTime; } }