PHP fread()

Hàm fread() trong PHP

Hàm fread() trong PHP được sử dụng để đọc dữ liệu từ một tệp (file) theo kích thước byte mà bạn chỉ định. Đây là một trong những hàm quan trọng khi làm việc với tệp trong PHP.

Cú pháp

fread(resource $handle, int $length): string|false

Tham số

  • $handle: Tài nguyên (resource) của tệp mà bạn đã mở bằng hàm fopen().
  • $length: Số byte tối đa mà bạn muốn đọc từ tệp.

Giá trị trả về

Hàm fread() trả về chuỗi chứa dữ liệu đã đọc từ tệp. Nếu có vấn đề xảy ra (ví dụ, nếu tệp không tồn tại), hàm sẽ trả về false.

Ví dụ sử dụng

$filename = 'path/to/your/file.txt';

$handle = fopen($filename, 'r'); // Mở tệp ở chế độ đọc
if ($handle) {
    $contents = fread($handle, filesize($filename)); // Đọc tất cả nội dung tệp
    fclose($handle); // Đóng tệp
    echo $contents; // Hiển thị nội dung tệp
} else {
    echo "Không thể mở tệp.";
}

Lưu ý

  • Trước khi sử dụng hàm fread(), bạn cần phải mở tệp bằng hàm fopen().
  • Đảm bảo rằng tệp đã được mở thành công trước khi thực hiện việc đọc dữ liệu.
  • Luôn đóng tệp bằng hàm fclose() sau khi hoàn tất để giải phóng tài nguyên.

Kết luận

Hàm fread() là một công cụ hữu ích để đọc dữ liệu từ tệp trong PHP. Bằng cách hiểu rõ về cách sử dụng nó, bạn có thể thực hiện các thao tác liên quan đến tệp một cách hiệu quả hơn trong các ứng dụng PHP của mình.