Bacaan Ekor Fail Dioptimumkan dalam PHP
Objektif: Dapatkan N baris terakhir daripada fail dengan cara yang cekap .
Pendekatan Penyelesaian:
1. Kaedah Naif:
2. Pergantungan Skrip Luaran:
3 . Carian Satu Bait:
4. Penampan Berbilang Bait:
5. Penampan Dinamik:
Analisis Prestasi:
Ujian perbandingan telah dijalankan pada fail antara 10 KB hingga 10 MB.
Fail 100 KB:
Fail 10 MB:
Fail 10 KB:
Kesimpulan:
Untuk kes penggunaan umum dan prestasi optimum, Penyelesaian #5 (Penampan Dinamik) amat disyorkan.
Kaveat:
Penyelesaian #1 harus dielakkan untuk fail yang lebih besar daripada 10 KB untuk mengelakkan masalah ingatan.
Penyelesaian #2 dan #3 adalah kurang optimum kerana #2 bergantung pada arahan luaran dan #3 mengalami prestasi perlahan dengan kiraan baris yang lebih tinggi.
Atas ialah kandungan terperinci Bagaimana Cara Membaca Baris N Terakhir Fail dalam PHP dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!