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àmfopen()
. - Đả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.