Isih Fail mengikut Tarikh dalam PHP
Anda boleh memperoleh senarai fail yang berada dalam direktori yang sama dan memaparkan nama dan cap masa masing-masing menggunakan fungsi filemtime(). Artikel ini menyediakan panduan langkah demi langkah tentang cara mengisih output mengikut fail terbaharu yang diubah suai.
Isih Algoritma Menggunakan Globbing dan usort()
Untuk mendapatkan semula semua fail dengan sambungan khusus dalam laluan tertentu, anda boleh menggunakan fungsi glob(). Sebaik sahaja anda mempunyai tatasusunan fail, gunakan fungsi usort() untuk menyusunnya berdasarkan cap masa pengubahsuaiannya.
$files = glob('path/to/files/*.swf'); usort($files, function($a, $b) { return filemtime($b) - filemtime($a); });
Kaedah Isih Alternatif Menggunakan array_multisort()
Pendekatan alternatif melibatkan penggunaan fungsi array_multisort() bersama-sama dengan fungsi filemtime() untuk mengisih tatasusunan fail berdasarkan cap masa.
$files = array_merge(glob('path/to/files/*.swf'), glob('path/to/files/*.jpg')); array_multisort(array_map('filemtime', $files), SORT_DESC, $files);
Menggelung Melalui Fail yang Diisih
Seterusnya, anda boleh mengulangi tatasusunan yang diisih untuk memaparkan maklumat fail, termasuk nama dan cap masa.
foreach ($files as $file) { echo "$file - " . date('F d Y, H:i:s', filemtime($file)) . "<br>"; }
Dengan melaksanakan teknik pengisihan ini, anda boleh menyusun fail anda dengan berkesan berdasarkan tarikh pengubahsuaian.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Isih Fail mengikut Tarikh Pengubahsuaian dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!