Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengenalan kepada fungsi PHP—fgets(): Membaca baris daripada fail

Pengenalan kepada fungsi PHP—fgets(): Membaca baris daripada fail

WBOY
WBOYasal
2023-07-24 12:54:271764semak imbas

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():

ff345c74a609e09b88f689163870ef7c

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:

62d73d2aa61451c1c5746963309ee5fe

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!

Kenyataan:
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