Hàm file() đọc tập tin vào một mảng, mỗi phần tử là một dòng trong tập tin.
Cú pháp
file(file_path, flag, context)
Tham số
file_path – Đường dẫn tập tin.
flag – Tham số tùy chọn, có thể kết hợp các hằng sau:
FILE_USE_INCLUDE_PATH – Tìm tập tin trong include_path.
FILE_IGNORE_NEW_LINES – Không thêm ký tự xuống dòng vào cuối mỗi phần tử mảng.
FILE_SKIP_EMPTY_LINES – Bỏ qua các dòng trống.
FILE_TEXT – Nội dung trả về mã hóa UTF-8. Không dùng cùng FILE_BINARY. Chỉ có từ PHP 6.
FILE_BINARY – Đọc dữ liệu nhị phân. Mặc định và không dùng cùng FILE_TEXT. Chỉ có từ PHP 6.
context – Ngữ cảnh luồng thay đổi hành vi luồng.
Giá trị trả về
Trả về mảng chứa các dòng của tập tin, hoặc false nếu thất bại.
Ví dụ
Giả sử tập tin continents.txt có nội dung:
The Earth has seven continents. The continents are: Asia, Africa, North America, South America, Antarctica, Europe, and Australia. Asia is the largest in area. Australia is the smallest in terms of area.
<?php
print_r(file("continents.txt"));
?>
Kết quả
Array
(
[0] => The Earth has seven continents.
[1] => The continents are: Asia, Africa, North America, South America, Antarctica, Europe, and Australia.
[2] => Asia is the largest in area.
[3] => Australia is the smallest in terms of area.
)