Hàm fpassthru

Hàm fpassthru xuất tất cả dữ liệu từ tệp, bắt đầu từ vị trí hiện tại của con trỏ tệp cho đến hết. Hàm nhận một tham số - con trỏ tới tệp cần được mở để đọc. Sau khi thực thi, hàm trả về số byte đã xuất hoặc false trong trường hợp lỗi.

Cú pháp

phpfpassthru(resource $handle): int|false

Ví dụ

Hãy xuất nội dung của tệp 'data.txt':

php<?php
  $file = fopen('data.txt', 'r');
  fpassthru($file);
  fclose($file);
?>

Ví dụ

Hãy kiểm tra số byte đã xuất:

php<?php
  $file = fopen('data.txt', 'r');
  $bytes = fpassthru($file);
  echo "Bytes output: $bytes";
  fclose($file);
?>

Ví dụ

Hãy thử sử dụng fpassthru sau khi đọc một phần tệp:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // đọc dòng đầu tiên
  fpassthru($file); // xuất phần còn lại của tệp
  fclose($file);
?>

Xem thêm

  • hàm readfile,
    hàm xuất nội dung của tệp
  • hàm fread,
    hàm đọc từ tệp
  • hàm fgets,
    hàm đọc một dòng từ tệp