讀出:
file_get_contents("test.txt");//讀取檔案 參數:檔案路徑
file_put_contents() 函數是一次性向檔案寫入字元串或追加字元串内容的最合适選擇。
file_put_contents()
file_put_contents() 函數用于把字元串寫入檔案,成功傳回寫入到檔案内資料的位元組數,失敗則傳回 FALSE。
文法:
int file_put_contents ( string filename, string data [, int flags [, resource context]] )
參數說明:
參數 | 說明 |
filename | 要寫入資料的檔案名 |
data | 要寫入的資料。類型可以是 string,array(但不能為多元數組),或者是 stream 資源 |
flags | 可選,規定如何打開/寫入檔案。可能的值:
|
context | 可選,Context是一組選項,可以通過它修改文本屬性 |
例子:
<?php
echo file_put_contents("test.txt", "This is something.");
?>
運作該例子,浏覽器輸出:
而 test.txt 檔案(與程式同目錄下)内容則為:This is something.。
提示
- 如果檔案不存在,則建立檔案,相當于fopen()函數行為。
- 如果檔案存在,預設将清空檔案内的内容,可設定 flags 參數值為 FILE_APPEND 以避免(見下)。
- 本函數可安全用于二進制對象。
以追加形式寫入内容
當設定 flags 參數值為 FILE_APPEND 時,表示在已有檔案内容後面追加内容的方式寫入新資料:
<?php
file_put_contents("test.txt", "This is another something.", FILE_APPEND);
?>