Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Isih Fail mengikut Tarikh Pengubahsuaian dalam PHP?

Bagaimanakah Saya Boleh Isih Fail mengikut Tarikh Pengubahsuaian dalam PHP?

Linda Hamilton
Lepaskan: 2024-12-14 07:39:11
asal
394 orang telah melayarinya

How Can I Sort Files by Modification Date in PHP?

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);
});
Salin selepas log masuk

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);
Salin selepas log masuk

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>";
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan