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à:
|
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