Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน file_put_contents() ใน PHP

ฟังก์ชัน 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