Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm fgets() trong PHP

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ặc fsockopen().

  • length – Số byte tối đa đọc (mặc định 1024). Đọc dừng khi đủ length-1 byte, 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