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