Hàm file() trong PHP



Cú pháp

Dưới đây là cú pháp của hàm file() trong PHP:

array file ( string $filename [, int $flags [, resource $context]] );

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

Hàm này đọc toàn bộ file vào trong một mảng.

Tham số

Tham số Miêu tả
filename Path tới file
flags

Tham số flags tùy ý này có thể là một hoặc nhiều hằng sau:

  • FILE_USE_INCLUDE_PATH − Tìm kiếm file trong include_path

  • FILE_IGNORE_NEW_LINES − Không thêm newline (dòng mới) tại cuối mỗi phần tử mảng

  • FILE_SKIP_EMPTY_LINES − Bỏ quan các dòng trống

  • FILE_TEXT − Nội dung được trả về trong UTF-8 encoding. Bạn có thể xác định một encoding khác bằng việc tạo một custom context. Flag không thể được sử dụng với FILE_BINARY. Nó chỉ có sẵn từ PHP 6

  • FILE_BINARY − Nội dung được đọc dưới dạng dữ liệu nhị phân. Đây là cài đặt mặc định và không thể được sử dụng với FILE_TEXT. Nó chỉ có sẵn từ PHP 6

context Một context resource được tạo bởi hàm stream_context_create()

Trả về giá trị

Trả về file trong một mảng. Mỗi phần tử trong mảng tương ứng với một line trong file, với ký tự newline (dòng mới) vẫn được đính kèm. Nếu thất bại, hàm file() trả về FALSE.

Ví dụ

Ví dụ sau minh họa cách sử dụng của hàm file() trong PHP:

 $line) {
      echo "Dòng #{$line_num} : " . htmlspecialchars($line)
      echo "
"; } ?>

Các bài học PHP phổ biến khác tại VietJack:


tong_hop_ham_trong_php.jsp