file_put_contents() 函數把一個字串寫入檔案中。
函數存取文件時,請遵循以下規則:
如果設定了FILE_USE_INCLUDE_PATH,那麼將檢查*filename* 副本的內建路徑
如果文件不存在,將會建立一個文件
開啟文件
如果設定了LOCK_EX,那麼將鎖定文件
如果設定了FILE_APPEND,那麼將會移至文件末尾。否則,將會清除文件的內容
向文件中寫入數據
關閉文件並對所有文件解鎖
如果成功,函數將傳回寫入檔案中的字元數。如果失敗,則傳回False。
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
參數 | 描述 |
---|---|
file | 必需。規定要寫入資料的文件。如果文件不存在,則建立一個新文件。 |
data | 必需。規定要寫入文件的資料。可以是字串、陣列或資料流。 |
mode | 可選。規定如何開啟/寫入文件。可能的值: FILE_USE_INCLUDE_PATH FILE_APPEND LOCK_EX |
context | 可選。規定文件句柄的環境。 context 是一套可以修改流的行為的選項。 |
註:請使用FILE_APPEND 避免刪除文件中已存在的內容。
以上實例執行輸出結果為:
6
接下來我們向檔案sites.txt 追加內容:
執行成功後,開啟sites.txt 文件,內容為:
CoderctoGoogle