PHP file_put_contents() 函式
❮ PHP 檔案系統參考示例
將資料寫入檔案
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
上面程式碼的輸出將是
21
定義和用法
file_put_contents() 函式用於將資料寫入檔案。
在訪問檔案時,此函式遵循以下規則:
- 如果設定了 FILE_USE_INCLUDE_PATH,則在 include 路徑中查詢 filename 的副本。
- 如果檔案不存在,則建立該檔案。
- 開啟檔案。
- 如果設定了 LOCK_EX,則鎖定檔案。
- 如果設定了 FILE_APPEND,則移動到檔案末尾。否則,則清空檔案內容。
- 將資料寫入檔案。
- 關閉檔案並釋放任何鎖。
注意:使用 FILE_APPEND 可以避免刪除檔案的現有內容。
語法
file_put_contents(filename, data, mode, context)
引數值
引數 | 描述 |
---|---|
filename | 必需。指定要寫入到的檔案的路徑。如果檔案不存在,此函式將建立一個檔案。 |
data | 必需。要寫入到檔案的資料。可以是字串、陣列或資料流。 |
mode | 可選。指定如何開啟/寫入檔案。可能的值:
|
context | 可選。指定檔案控制代碼的上下文。Context 是一組可以修改流行為的選項。 |
技術詳情
返回值 | 成功寫入檔案的位元組數,失敗則返回 FALSE。 |
---|---|
PHP 版本 | 5.0+ |
二進位制安全 | 是 |
PHP 更新日誌 | PHP 5.1 - 添加了對 LOCK_EX 的支援,以及將流資源傳遞給 data 引數的能力。 |
❮ PHP 檔案系統參考