Fungsi fgets() PHP
Definisi dan penggunaan
Fungsi fgets() membaca baris dari penunjuk file.
Sintaks
fgets(berkas,panjang)
Parameter | Deskripsi |
---|---|
berkas | Wajib. Tentukan file yang akan di baca. |
panjang | Pilihan. Tentukan jumlah byte yang akan di baca. Default adalah 1024 byte. |
Keterangan
dari berkas Membaca baris dari berkas yang ditunjuk dan mengembalikan panjang maksimal panjang - string 1 byte. Bertemu garis baris (termasuk dalam nilai kembalian), EOF, atau telah dibaca panjang - berhenti setelah 1 byte (-1). Jika tidak disediakan panjang, maka standar adalah 1K, atau 1024 byte.
Jika gagal, kembalikan false.
Pemberitahuan dan Keterangan
Keterangan:panjang parameter dari PHP 4.2.0 menjadi opsional, jika diabaikan, panjang baris dianggap 1024 byte. Dari PHP 4.3, abaikan panjang Akan terus membaca data dari stream hingga akhir baris. Jika sebagian besar baris di berkas melebihi 8 KB, menentukan panjang baris maksimal di skrip lebih efisien dalam menghemat sumber daya.
Keterangan:Dari PHP 4.3, fungsi ini dapat digunakan dengan aman untuk berkas biner. Versi yang awalnya tidak memungkinkan.
Keterangan:Jika terjadi PHP yang tidak dapat mengidentifikasi tanda akhir baris berkas Macintosh saat membaca berkas, dapat diaktifkan opsi konfigurasi run-time auto_detect_line_endings.
Contoh
Contoh 1
<?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?>
Output seperti ini:
Halo, ini adalah berkas tes.
Contoh 2
<?php $file = fopen("test.txt","r"); while(! feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?>
Output seperti ini:
Halo, ini adalah berkas tes. Ada tiga baris di sini. Ini adalah baris terakhir.