Hàm PHP fread()

Định nghĩa và cách sử dụng

Hàm fread() đọc tệp (an toàn để sử dụng với tệp binary).

Cú pháp

fread(file,độ dài)
Tham số Mô tả
file Bắt buộc. Định nghĩa tệp cần mở.
độ dài Bắt buộc. Định nghĩa số byte tối đa cần đọc.

Giải thích

fread() từ con trỏ tệp file đọc tối đa độ dài số byte. Hàm này sẽ đọc tối đa độ dài số byte, hoặc đạt EOF, hoặc (đối với luồng mạng) khi một gói có sẵn, hoặc (sau khi mở luồng không gian người dùng) đã đọc được 8192 byte, sẽ dừng đọc tệp, tùy thuộc vào điều nào xảy ra trước.

Trả về chuỗi đã đọc, nếu xảy ra lỗi trả về false.

Lưu ý và chú thích

Lưu ý:Nếu chỉ muốn đọc nội dung của một tệp vào một chuỗi, hãy sử dụng file_get_contents()của nó có hiệu suất tốt hơn nhiều so với fread().

Mô hình

Ví dụ 1

Đọc 10 byte từ tệp:

<?php
$file = fopen("test.txt","r");
fread($file,"10");
fclose($file);
?>

Ví dụ 2

Đọc toàn bộ tệp:

<?php
$file = fopen("test.txt","r");
fread($file, filesize("test.txt"));
fclose($file);
?>