Hàm fgets

Hàm fgets đọc một dòng từ file. Tham số đầu tiên của nó nhận một con trỏ file, file này phải được mở trước đó bằng hàm fopen. Tham số thứ hai tùy chọn có thể chỉ định độ dài tối đa của dòng cần đọc. Hàm sẽ dừng việc đọc khi đạt đến cuối dòng, cuối file hoặc khi đạt đến độ dài đã chỉ định.

Cú pháp

phpfgets(resource $handle, int $length = ?): string|false

Ví dụ

Đọc dòng đầu tiên từ file:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file);
  fclose($file);
?>

Ví dụ

Đọc file từng dòng trong vòng lặp:

php<?php
  $file = fopen('test.txt', 'r');
  
  while ($line = fgets($file)) {
    echo $line;
  }
  fclose($file);
?>

Ví dụ

Đọc dòng với giới hạn độ dài:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file, 4);
  fclose($file);
?>

Xem thêm

  • hàm fgetc,
    hàm đọc một ký tự từ file
  • hàm fread,
    hàm đọc từ file
  • hàm file,
    hàm đọc file vào một mảng các dòng