ฟังก์ชัน file_put_contents() ใช้เขียนสตริงลงในไฟล์ ฟังก์ชันคืนค่าจำนวนไบต์ที่เขียนลงไป หรือ FALSE เมื่อล้มเหลว
Syntax
file_put_contents(file_path, data, flags, context)
Parameters
file_path − พาธของไฟล์
data − ข้อมูลที่ต้องการเขียนลงไฟล์
flags − ระบุวิธีการเปิดไฟล์หรือเขียนข้อมูล:
FILE_USE_INCLUDE_PATH − ค้นหาไฟล์ใน include directory
FILE_APPEND − หากไฟล์มีอยู่แล้ว ให้เพิ่มข้อมูลต่อท้ายแทนการทับ
LOCK_EX − ล็อกไฟล์แบบ exclusive ขณะเขียน
FILE_TEXT − เขียนในโหมดข้อความ (PHP 6+)
FILE_BINARY − เขียนในโหมดไบนารี (ค่าเริ่มต้น) (PHP 6+)
context − กำหนดพฤติกรรมของสตรีม
Return
ฟังก์ชัน file_put_contents() คืนค่าจำนวนไบต์ที่เขียน หรือ FALSE เมื่อล้มเหลว
ตัวอย่างที่ 1
<?php
echo file_put_contents("new.txt", "This is it!");
?>
ผลลัพธ์
11
ตัวอย่างที่ 2 (Append)
<?php $file_path = 'one.txt'; $myfile = file_get_contents($file_path); // Append $myfile .= "Demo line!\n"; file_put_contents($file_path, $myfile); ?>
ผลลัพธ์
10