Hàm fgets() đọc một dòng từ con trỏ tập tin. Trả về chuỗi tối đa length - 1 byte, dừng khi gặp xuống dòng, EOF hoặc đọc đủ byte.
Cú pháp
fgets(file_pointer, length)
Tham số
file_pointer – Con trỏ tập tin hợp lệ từ
fopen()hoặcfsockopen().length – Số byte tối đa đọc (mặc định 1024). Đọc dừng khi đủ
length-1byte, gặp xuống dòng hoặc EOF.
Giá trị trả về
Trả về chuỗi đọc được, hoặc false nếu lỗi/EOF.
Ví dụ 1
Tập tin one.txt chứa This is it!
<?php
$file_pointer = @fopen("/new/one.txt", "r");
if ($file_pointer) {
while (!feof($file_pointer)) {
$buffer = fgets($file_pointer, 512);
echo $buffer;
}
fclose($file_pointer);
}
?>
Kết quả
This is it!
Ví dụ 2
Tập tin new.txt chứa This is demo text
<?php
$file_pointer = fopen("new.txt", "r");
$res = fgets($file_pointer);
echo $res;
fclose($file_pointer);
?>
Kết quả
This is demo text