fwrite()
là một smidgen nhanh hơn và file_put_contents()
dù sao cũng chỉ là một phần mềm bao quanh ba phương pháp đó, vì vậy bạn sẽ mất chi phí.
Bài báo
file_put_contents (tệp, dữ liệu, chế độ, ngữ cảnh):
Ghi file_put_contents
một chuỗi vào một tệp.
Hàm này tuân theo các quy tắc này khi truy cập tệp. Nếu FILE_USE_INCLUDE_PATH được đặt, hãy kiểm tra đường dẫn bao gồm để biết bản sao của tên tệp.
Tạo tệp nếu nó không tồn tại, sau đó Mở tệp và Khóa tệp nếu LOCK_EX được đặt và Nếu FILE_APPEND được đặt, di chuyển đến cuối tệp. Nếu không, hãy xóa nội dung tệp Ghi dữ liệu vào tệp và Đóng tệp và giải phóng mọi ổ khóa. Hàm này trả về số ký tự được ghi vào tệp khi thành công hoặc FALSE nếu không thành công.
fwrite (tệp, chuỗi, độ dài):
Việc fwrite
ghi vào một tệp đang mở. Hàm sẽ dừng ở cuối tệp hoặc khi đạt đến độ dài được chỉ định, tùy điều kiện nào đến trước. Hàm này trả về số byte được ghi hoặc FALSE khi bị lỗi.
file_put_contents()
hoạt động trong PHP5. Có vẻ không phải là vấn đề trong trường hợp này (dù sao thì câu trả lời của bạn cũng có người chấp nhận), nhưng vẫn có thể có một vài máy chủ chạy PHP4.x.