Hàm fread() được sử dụng để đọc từ một tệp. Nó cho phép bạn đọc từ bất kỳ luồng hoặc tệp nào, miễn là đó là luồng nhị phân. fread() đọc số byte đã chỉ định vào mảng đã cho, bắt đầu từ vị trí tính bằng byte. Chúng ta hãy xem cách thức hoạt động của hàm PHP fread() và xem một số ví dụ về cách sử dụng nó. Tiếp tục đọc để tìm hiểu thêm
Làm cách nào để sử dụng hàm PHP fread()?
Hàm fread() được sử dụng để đọc từ một tệp. Nó cho phép bạn đọc từ bất kỳ luồng hoặc tệp nào, miễn là đó là luồng nhị phân. fread() đọc số byte đã chỉ định vào mảng đã cho, bắt đầu từ vị trí tính bằng byte. Cú pháp của hàm fread() là –
1
sợ(file_handle, độ dài);
Các tham số hàm fread() là
- file_handle. Tham số này chỉ định tệp mà từ đó các byte sẽ được đọc. Giá trị có thể là đường dẫn tệp trên đĩa cục bộ hoặc tệp từ xa
- chiều dài. Tham số này chỉ định số lượng byte để đọc. Phải là một số nguyên dương (khác 0)
Ví dụ PHP fread(). Đọc một lượng byte cụ thể
Nếu bạn muốn đọc một lượng byte cụ thể từ một tệp, bạn có thể cung cấp vị trí bắt đầu của các byte cần đọc và số lượng byte cần đọc. Bạn có thể cung cấp tham số độ dài để đọc một số byte cụ thể từ tệp. Trong ví dụ này, chúng tôi đang đọc 20 byte từ đầu tệp. Vì chúng tôi đang đọc 20 byte từ đầu tệp, nên 20 ký tự đầu tiên trong tệp được đọc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Ví dụ PHP fread(). Đọc tất cả các byte cùng một lúc
Nếu bạn muốn đọc tất cả các byte trong một tệp, tham số độ dài cần tính trước là kích thước của tệp. Độ dài có thể được tính bằng hàm filesize(). Trong ví dụ này, chúng tôi đang đọc tất cả các byte trong một tệp cùng một lúc. Ví dụ này sẽ hiển thị tất cả các byte trong tệp trong bảng điều khiển. Vì chúng tôi đang đọc tất cả các byte trong tệp cùng một lúc, tệp được đọc hoàn toàn và toàn bộ tệp được hiển thị trong bảng điều khiển
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Ví dụ PHP fread(). Đọc từ tập tin từ xa
Hàm PHP fread() cũng cho phép đọc nội dung từ một đường dẫn từ xa. Bạn chỉ có thể chỉ định URL tệp từ xa làm tên tệp. Sau đó sử dụng fopen() để mở tệp ở chế độ đọc. Ví dụ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sự kết luận
Hướng dẫn này giúp bạn tìm hiểu về hàm fread() trong PHP. Sử dụng tệp này, chúng tôi có thể đọc nội dung của tệp nhị phân có sẵn trên đĩa cục bộ hoặc máy chủ từ xa