PHP file_put_contents()ฟังก์ชั่น
❮ การอ้างอิงระบบไฟล์ PHPตัวอย่าง
เขียนข้อมูลลงในไฟล์:
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
ผลลัพธ์ของโค้ดด้านบนจะเป็น:
21
ความหมายและการใช้งาน
file_put_contents() เขียนข้อมูลลงในไฟล์
ฟังก์ชันนี้เป็นไปตามกฎเหล่านี้เมื่อเข้าถึงไฟล์:
- หากมีการตั้งค่า FILE_USE_INCLUDE_PATH ให้ตรวจสอบพาธรวมสำหรับสำเนาของชื่อไฟล์
- สร้างไฟล์หากไม่มีอยู่
- เปิดไฟล์
- ล็อกไฟล์หากตั้งค่า LOCK_EX ไว้
- หากตั้งค่า FILE_APPEND ให้ย้ายไปที่ส่วนท้ายของไฟล์ มิฉะนั้น ให้ล้างเนื้อหาไฟล์
- เขียนข้อมูลลงในไฟล์
- ปิดไฟล์และปล่อยล็อคใด ๆ
หมายเหตุ:ใช้ FILE_APPEND เพื่อหลีกเลี่ยงการลบเนื้อหาที่มีอยู่ของไฟล์
ไวยากรณ์
file_put_contents(filename, data, mode, context)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
filename | Required. Specifies the path to the file to write to. If the file does not exist, this function will create one |
data | Required. The data to write to the file. Can be a string, array, or a data stream |
mode | Optional. Specifies how to open/write to the file. Possible values:
|
context | Optional. Specifies the context of the file handle. Context is a set of options that can modify the behavior of a stream. |
รายละเอียดทางเทคนิค
คืนมูลค่า: | จำนวนไบต์ที่เขียนลงในไฟล์เมื่อสำเร็จ FALSE เมื่อล้มเหลว |
---|---|
รุ่น PHP: | 5.0+ |
ตู้เซฟไบนารี: | ใช่ |
บันทึกการเปลี่ยนแปลง PHP: | PHP 5.1 - เพิ่มการรองรับ LOCK_EX และความสามารถในการส่งทรัพยากรสตรีมไปยังพารามิเตอร์ข้อมูล |
❮ การอ้างอิงระบบไฟล์ PHP