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

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


ฟังก์ชัน file_put_contents() เขียนสตริงลงในไฟล์ ฟังก์ชันส่งคืนจำนวนไบต์ที่เขียนไปยังไฟล์ หรือ FALSE เมื่อล้มเหลว

ไวยากรณ์

file_put_contents(file_path, data, flags, context)

พารามิเตอร์

  • file_path − เส้นทางของไฟล์

  • ข้อมูล - ตั้งค่าข้อมูลที่จะเขียนในไฟล์:

  • ธง − ระบุวิธีการเปิดไฟล์หรือข้อมูลที่ต้องเขียน:

    • FILE_USE_INCLUDE_PATH - ค้นหาชื่อไฟล์ในไดเรกทอรีรวม

    • FILE_APPEND - หากมีชื่อไฟล์อยู่แล้ว ให้ผนวกข้อมูลลงในไฟล์แทนการเขียนทับ

    • LOCK_EX - รับการล็อคแบบเอกสิทธิ์เฉพาะบุคคลในไฟล์ขณะดำเนินการเขียน

    • FILE_TEXT - ข้อมูลถูกเขียนในโหมดข้อความ ไม่สามารถใช้แฟล็กนี้กับ FILE_BINARY แฟล็กนี้ใช้ได้ตั้งแต่ PHP 6 เท่านั้น

    • FILE_BINARY - ข้อมูลจะถูกเขียนในโหมดไบนารี นี่เป็นการตั้งค่าเริ่มต้นและไม่สามารถใช้ได้กับ FILE_TEXT แฟล็กนี้ใช้ได้ตั้งแต่ PHP 6 เท่านั้น

  • บริบท − กำหนดลักษณะการทำงานของสตรีม

คืนสินค้า

ฟังก์ชัน file_put_contents() คืนค่าจำนวนไบต์ที่เขียนไปยังไฟล์ หรือ FALSE เมื่อล้มเหลว

ตัวอย่าง

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

ผลลัพธ์

11

เรามาดูตัวอย่างกัน −

ตัวอย่าง

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

ผลลัพธ์

10