### PHP file_put_contents() 函數
PHP Filesystem 函數
#### 定義和用法
file_put_contents() 函數把一個字符串寫入文件中。
與依次調用 fopen(),fwrite() 以及 fclose() 功能一樣。
#### 語法
file_put_contents(file,data,mode,context)
|參數 |描述|
|--|--|
|file |必需。|規定要寫入數據的文件。如果文件不存在,則創建一個新文件。|
|data |可選。規定要寫入文件的數據。可以是字符串、數組或數據流。|
|mode |可選。規定如何打開/寫入文件。<br/>可能的值:<br/>FILE_USE_INCLUDE_PATH<br/>FILE_APPEND<br/>LOCK_EX
|context |可選。規定文件句柄的環境。|
context 是一套可以修改流的行為的選項。若使用 null,則忽略。
#### 說明
參數 data 可以是數組(但不能是多維數組)。
自 PHP 5.1.0 起,data 參數也可以被指定為 stream 資源,stream 中所保存的緩存數據將被寫入到指定文件中,這種用法就相似于使用 stream_copy_to_stream() 函數。
對 context 參數的支持是 PHP 5.0.0 添加的。
#### 返回值
該函數將返回寫入到文件內數據的字節數。
#### 提示和注釋
提示:使用 FILE_APPEND 可避免刪除文件中已有的內容。
注釋:本函數可安全用于二進制對象。
例子
~~~
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
~~~
輸出:
26
#### 使用方法
> file_put_contents($file, $content, FILE_APPEND|LOCK_EX)
參數意義:
1. $file=>這個是寫入文件的路徑+文件名
2. $content=>這個是寫入文件的內容
3. FILE_APPEND=>直接在該文件已有的內容后面追加內容
4. LOCK_EX=>寫文件的時候先鎖定,防止多人同時寫入造成內容丟失
- 目錄
- Array
- array_column()
- 數組和變量
- compact() 函數
- extract() 函數
- Url
- base64_encode — 使用 MIME base64 對數據進行編碼
- 圖像
- getimagesize()
- 隨機數
- getrandmax
- mt_getrandmax
- mt_rand
- rand
- empty函數
- exec()函數
- 權限修改
- 可變函數
- 函數閉包
- 報警級別
- 持續函數
- 自定義
- 字符處理
- 中文首字母
- 隨機字符串
- url函數
- parse_url_param
- 頁面采集
- 簡單采集
- Referer采集
- CURL
- 發送json數據
- Curl多線程
- 文件處理
- 遞歸刪除
- 圖片顯示
- 類方法
- 保留字
- 檢查類文件名稱
- Cookie
- 數組
- 數學函數
- 第三方函數庫
- 精度計算
- BC Math
- 計算執行時間
- 日期時間
- 時間戳
- header
- 調試函數
- get_class
- get_class_methods
- 數組函數
- array_intersect_key()
- 二維數組
- Base64編碼
- URL安全
- 加密擴展
- Hash函數
- hash_file
- hash_hmac
- hash_algos
- 文件讀寫
- is_writable()
- file_put_contents()