PHP file_put_contents() 函數
PHP file_put_contents() 函數
定義和用法
file_put_contents() 函數把一個字符串寫入文件中。
該函數訪問文件時,遵循以下規則:
如果成功,該函數將返回寫入文件中的字符數。如果失敗,則返回 False。
語法
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
參數 | 描述 |
---|---|
filename | 必需。規定要寫入數據的文件。如果文件不存在,則創建一個新文件。 |
data | 必需。規定要寫入文件的數據。可以是字符串、數組或數據流。 |
flags | 可選。規定如何打開/寫入文件。可能的值:
|
context | 可選。規定文件句柄的環境。context 是一套可以修改流的行為的選項。 |
提示和注釋
注釋:請使用 FILE_APPEND 避免刪除文件中已存在的內容。
實例
實例
<?php
echo file_put_contents("sites.txt","Runoob");
?>
以上實例執行輸出結果為:
6
接下來我們向文件 sites.txt 追加內容:
實例
<?php
$file = 'sites.txt';
$site = "\nGoogle";
// 向文件追加寫入內容
// 使用 FILE_APPEND 標記,可以在文件末尾追加內容
// LOCK_EX 標記可以防止多人同時寫入
file_put_contents($file, $site, FILE_APPEND | LOCK_EX);
?>
執行成功后,打開 sites.txt 文件,內容為:
Runoob Google