Hàm file_put_contents() trong PHP
❮ Tham khảo hệ thống tập tin PHPVí dụ
Ghi dữ liệu vào một tập tin:
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
Đầu ra của đoạn mã trên sẽ là:
21
Định nghĩa và cách sử dụng
file_put_contents() ghi dữ liệu vào một tệp.
Hàm này tuân theo các quy tắc sau khi truy cập một tệp:
- Nếu FILE_USE_INCLUDE_PATH được đặt, hãy kiểm tra đường dẫn bao gồm bản sao tên tệp
- Tạo tập tin nếu nó không tồn tại
- Mở tập tin
- Khóa tệp nếu LOCK_EX được đặt
- Nếu FILE_APPEND được đặt, hãy di chuyển đến cuối tệp. Nếu không, hãy xóa nội dung tập tin
- Ghi dữ liệu vào tập tin
- Đóng tệp và giải phóng mọi khóa
Lưu ý: Sử dụng FILE_APPEND để tránh xóa nội dung hiện có của tệp.
Cú pháp
file_put_contents( filename , data , mode , context )
Giá trị tham số
Parameter | Description |
---|---|
filename | Required. Specifies the path to the file to write to. If the file does not exist, this function will create one |
data | Required. The data to write to the file. Can be a string, array, or a data stream |
mode | Optional. Specifies how to open/write to the file. Possible values:
|
context | Optional. Specifies the context of the file handle. Context is a set of options that can modify the behavior of a stream. |
Chi tiết kỹ thuật
Giá trị trả về: | Số byte được ghi vào tệp nếu thành công, FALSE nếu thất bại |
---|---|
Phiên bản PHP: | 5.0+ |
An toàn nhị phân: | Đúng |
Nhật ký thay đổi PHP: | PHP 5.1 - Đã thêm hỗ trợ cho LOCK_EX và khả năng truyền tài nguyên luồng tới tham số dữ liệu |
❮ Tham khảo hệ thống tập tin PHP