Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm file_get_contents() trong PHP

Hàm file_get_contents() đọc toàn bộ nội dung tập tin vào một chuỗi. Khác với hàm file() đọc tập tin vào một mảng, file_get_contents() trả về dữ liệu dưới dạng chuỗi.

Cú pháp

file_get_contents(file_path, flags, context, start_offset, max_length)

Tham số

  • file_path – Đường dẫn đến tập tin.

  • flags – Giá trị có thể là tổ hợp các hằng sau, nối bằng toán tử OR bitwise (|):

    • FILE_USE_INCLUDE_PATH – Tìm kiếm tên tập tin trong thư mục include.

    • FILE_TEXT – Nếu ngữ nghĩa Unicode được bật, mã hóa mặc định là UTF-8. Không dùng cùng lúc với FILE_BINARY.

    • FILE_BINARY – Đọc tập tin ở chế độ nhị phân. Đây là chế độ mặc định và không dùng cùng lúc với FILE_TEXT.

  • context – Ngữ cảnh luồng được tạo bởi stream_context_create().

  • start_offset – Điểm bắt đầu đọc trong tập tin.

  • max_length – Độ dài tối đa dữ liệu đọc được. Mặc định đọc đến hết tập tin.

Giá trị trả về

Hàm trả về dữ liệu đọc được. Trả về false nếu thất bại.

Ví dụ

Giả sử tập tin info.txt có nội dung:

The U.S. is a country of 50 states.
<?php
$info = file_get_contents('info.txt', FALSE, NULL, 0, 50);
echo $info;
?>

Kết quả

The U.S. is a country of 50 states.

Ví dụ khác: đọc nội dung từ trang chủ một trang web.

Ví dụ

<?php
$website = file_get_contents("https://www.qries.com");
echo $website;
?>

Kết quả

Sharing Knowledge