Pengenalan fungsi PHP—fgets(): Membaca baris daripada fail
Dalam PHP, banyak fungsi disediakan untuk membaca dan menulis fail. Antaranya, fungsi fgets() adalah salah satu fungsi yang digunakan untuk membaca kandungan baris demi baris daripada fail. Artikel ini akan memperkenalkan fungsi fgets() dan menunjukkan penggunaannya melalui contoh kod. Fungsi
fgets() ialah salah satu fungsi input fail dalam PHP, digunakan untuk membaca baris kandungan daripada fail. Sintaks asasnya adalah seperti berikut:
string fgets(resource $handle [, int $length])
Antaranya, $handle mewakili penunjuk fail yang dibuka, atau ia boleh menjadi URL, aliran penimbal input atau fail undang-undang lain sumber penunjuk. Parameter $length adalah pilihan dan mewakili panjang maksimum bait untuk dibaca. Jika parameter $length diabaikan, keseluruhan baris dibaca secara lalai, termasuk aksara baris baharu pada penghujung baris.
Berikut ialah contoh penggunaan fungsi fgets():
//Buka fail
$file = fopen("example.txt", "r");
//Baca a baris kandungan
$line = fgets($file);
// Keluarkan kandungan yang dibaca
echo $line;
// Tutup fail
fclose($file);
?>
Dalam contoh di atas , gunakan pertama Fungsi fopen() membuka fail bernama example.txt dan menentukan mod pembukaan sebagai mod baca sahaja ("r"). Kemudian gunakan fungsi fgets() untuk membaca baris pertama fail, dan akhirnya gunakan echo untuk mengeluarkan kandungan yang dibaca. Akhirnya, fail ditutup menggunakan fungsi fclose().
Perlu diambil perhatian bahawa fungsi fgets() hanya membaca satu baris kandungan pada satu masa. Jika anda ingin membaca berbilang baris, anda perlu memanggil fungsi fgets() beberapa kali.
Selain itu, fungsi fgets() akan kembali palsu apabila membaca ke penghujung fail. Oleh itu, anda boleh menggunakan gelung untuk membaca kandungan keseluruhan fail sehingga anda sampai ke penghujung fail. Berikut ialah contoh:
//Buka fail
$file = fopen("example.txt", "r");
//Baca kandungan fail
while(!feof($file ) ) {
}
//Tutup fail
fclose($file);
?>
Dalam contoh ini, gelung sementara digunakan untuk membaca kandungan keseluruhan fail. Fungsi feof() digunakan untuk menentukan sama ada penghujung fail telah dicapai. Selagi penghujung fail tidak dicapai, fungsi fgets() akan terus dipanggil untuk membaca baris kandungan seterusnya dan mengeluarkan kandungan ke skrin.
Melalui contoh di atas, kita dapat melihat betapa mudah dan praktikalnya fungsi fgets() itu. Sama ada anda membaca baris fail atau kandungan keseluruhan fail, anda boleh melakukannya dengan mudah dengan fungsi fgets().
Secara umum, fungsi fgets() ialah salah satu fungsi dalam PHP yang digunakan untuk membaca kandungan baris demi baris daripada fail. Melalui fungsi ini, kita boleh membaca satu atau lebih baris fail dengan mudah dan memprosesnya dengan sewajarnya. Selepas menguasai penggunaan fungsi fgets(), anda boleh mengendalikan tugas membaca fail dengan lebih fleksibel dan meningkatkan kebolehbacaan dan kebolehselenggaraan kod.
Atas ialah kandungan terperinci Pengenalan kepada fungsi PHP—fgets(): Membaca baris daripada fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!