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); ?>