Computer >> Máy Tính >  >> Lập trình >> PHP

hàm file_put_contents () trong PHP

Hàm file_put_contents () ghi một chuỗi vào một tệp. Hàm trả về số byte đã được ghi vào tệp hoặc FALSE khi bị lỗi.

Cú pháp

file_put_contents(file_path, data, flags, context)

Tham số

  • file_path - Đường dẫn của tệp.

  • dữ liệu - Đặt dữ liệu được ghi vào tệp:

  • cờ - Chỉ định cách tệp được mở hoặc dữ liệu phải được ghi:

    • FILE_USE_INCLUDE_PATH - Tìm kiếm tên tệp trong thư mục bao gồm.

    • FILE_APPEND - Nếu tên tệp của tệp đã tồn tại, hãy nối dữ liệu vào tệp thay vì ghi đè.

    • LOCK_EX - Có được một khóa riêng trên tệp trong khi tiếp tục ghi.

    • FILE_TEXT - dữ liệu được ghi ở chế độ văn bản. Không thể sử dụng cờ này với FILE_BINARY. Cờ này chỉ có sẵn kể từ PHP 6.

    • FILE_BINARY - dữ liệu sẽ được ghi ở chế độ nhị phân. Đây là cài đặt mặc định và không thể sử dụng với FILE_TEXT. Cờ này chỉ có sẵn kể từ PHP 6.

  • ngữ cảnh - Đặt hành vi của luồng.

Quay lại

Hàm file_put_contents () trả về số byte đã được ghi vào tệp hoặc FALSE khi bị lỗi.

Ví dụ

<?php
   echo file_put_contents("new.txt","This is it!");
?>

Đầu ra

11

Hãy để chúng tôi xem một ví dụ khác -

Ví dụ

<?php
   $file_path = one.txt';
   $myfile = file_get_contents($file_path);
   // Append
   $myfile .= "Demo line!\n";
   file_put_contents($file_path, $myfile);
?>

Đầu ra

10