Chức năng file_put_contents() của PHP

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

Hàm file_put_contents() ghi một chuỗi vào tệp.

giống như gọi theo thứ tự các hàm fopen(), fwrite() và fclose().

Cú pháp

file_put_contents(file,data,mode,context)
tham số Mô tả
file bắt buộc. Định nghĩa tệp cần ghi dữ liệu. Nếu tệp không tồn tại, thì tạo một tệp mới.
data tùy chọn. Định nghĩa dữ liệu cần ghi vào tệp. Có thể là chuỗi, mảng hoặc luồng dữ liệu.
mode

tùy chọn. Định nghĩa cách mở/ghi tệp. Giá trị có thể là:

  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
context

tùy chọn. Định nghĩa môi trường của file handle.

context là bộ tùy chọn có thể thay đổi hành vi của luồng. Nếu sử dụng null, thì bỏ qua.

Mô tả

tham số data có thể là mảng (nhưng không thể là mảng đa chiều).

từ PHP 5.1.0起data Tham số cũng có thể được chỉ định là tài nguyên stream, dữ liệu lưu trữ trong stream sẽ được ghi vào tệp được chỉ định, cách sử dụng này tương tự như hàm stream_copy_to_stream().

đối với context Hỗ trợ tham số là được thêm vào PHP 5.0.0.

Giá trị trả về

Hàm này sẽ trả về số byte của dữ liệu đã ghi vào tệp.

Hãy xem và chú thích

Hãy xem:Sử dụng FILE_APPEND có thể tránh xóa nội dung đã có trong tệp.

Chú thích:Hàm này có thể được sử dụng an toàn cho đối tượng binary.

Mẫu

<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>

Kết quả đầu ra:

26