Fungsi fgets() PHP
Definisi dan penggunaan
Fungsi fgets() mengambil baris dari penunjuk file.
Sintaks
fgets(file,length)
Parameter | Deskripsi |
---|---|
file | Diperlukan. Tentukan file yang akan di baca. |
length | Pilihan. Tentukan jumlah byte yang akan di baca. Default adalah 1024 byte. |
Pengenalan
dari file Membaca baris dari fail yang ditujukan dan mengembalikan panjang maksimum length - 1 byte string. Menemui simbol baris ganti (termasuk dalam nilai balik), EOF atau telah dibaca length - berhenti selepas 1 byte (lihat yang pertama kali muncul). Jika tak dispecifikasikan length, pilihan asal adalah 1K, atau 1024 byte.
Jika gagal, kembalikan false.
Pesan dan Komen
Komen:length Parameter daripada PHP 4.2.0 menjadi pilihan, jika diabaikan, panjang baris dianggap 1024 byte. Dari PHP 4.3, abaikan length Jatuhnya akan terus dibaca daripada aliran sehingga penamat baris. Jika kebanyakan baris di dalam fail melebihi 8 KB, memasukkan panjang paling panjang baris di skrip adalah lebih berkesan dalam mengurangkan sumber.
Komen:Dari PHP 4.3, fungsi ini boleh digunakan dengan selamat untuk fail binari. Versi awal tidak boleh.
Komen:Jika terdapat masalah PHP yang tidak dapat mengenal simbol penamat baris fail Macintosh semasa membaca fail, boleh aktifkan pilihan konfigurasi run-time auto_detect_line_endings.
Contoh
Contoh 1
<?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?>
Output seperti:
Hello, ini adalah fail ujian.
Contoh 2
<?php $file = fopen("test.txt","r"); while(! feof($file)) { echo fgets($file) . "<br />"; } fclose($file); ?>
Output seperti:
Hello, ini adalah fail ujian. Terdapat tiga baris di sini. Ini adalah baris terakhir.