Hàm fgets () trả về một dòng từ một tệp. Nó trả về một chuỗi có độ dài tối đa - 1 byte được đọc từ tệp được trỏ đến bởi file_pointer.
Cú pháp
fgets (file_pointer, length);
Tham số
-
file_pointer - Con trỏ tệp phải hợp lệ và phải trỏ đến tệp được mở thành công bằng fopen () hoặc fsockopen ().
-
chiều dài - Quá trình đọc kết thúc khi độ dài - 1 byte đã được đọc, trên dòng mới hoặc trên EOF (tùy điều kiện nào đến trước).
Quay lại
Hàm fgets () trả về một chuỗi có độ dài tối đa - 1 byte được đọc từ tệp được trỏ tới bởi fle_pointer.
Ví dụ
Sau đây là một ví dụ. Ở đây, chúng tôi có một tệp “one.txt” với nội dung “Đây là nó!”.
<?php $file_pointer = @fopen("/new/one.txt", "w"); if ($file_pointer) { while (!feof($file_pointer)) { $buffer = fgets($file_pointer, 512); echo $buffer; } fclose($file_pointer); } ?>
Đầu ra
This is it!
Hãy để chúng tôi xem một ví dụ khác.
Ví dụ
Ở đây, chúng tôi có một tệp văn bản “new.txt”, với nội dung “Đây là văn bản demo”.
<?php $file_pointer = fopen("new.txt","r"); $res = fgets($file_pointer); echo $res; fclose($file_pointer); ?>
Đầu ra
This is demo text