file_put_contents

file_put_contents

file_put_contents ,計算機函式用法,可以將一個字元串寫入檔案。

基本介紹

  • 中文名:file_put_contents
  • 領域:計算機
  • 性質:函式用法
  • 作用:將一個字元串寫入檔案
套用說明,代碼示例,

套用說明

int file_put_contents ( string filename, string data [, int flags [, resource context]] )
和依次調用 fopen()fwrite() 以及 fclose() 功能一樣。
參數 data 可以是數組(但不能為多維數組),這就相當於 file_put_contents($filename, join('', $array))
自 PHP 5.1.0 起,data 參數也可以被指定為 stream 資源,這裡 stream 中所保存的快取數據將被寫入到指定檔案中,這種用法就相似於使用 stream_copy_to_stream() 函式。
Write a string to a file
filename 要被寫入數據的檔案名稱。
data 要寫入的數據。類型可以是 stringarray 或者是 stream 資源(如上面所說的那樣)。
flags可以是 FILE_USE_INCLUDE_PATHFILE_APPEND 和/或 LOCK_EX(獲得一個獨占鎖定),然而使用 FILE_USE_INCLUDE_PATH 時要特別謹慎。
如果你想在一個已有檔案上追加內容,你也可以使用file_put_contents函式,當 flags 的值為 FILE_APPEND 時,表示在已有檔案上追加內容。
context 一個 context 資源。
該函式將返回寫入到檔案內數據的位元組數。
注釋
注: 本函式可安全用於二進制對象。
注: 對 context 的支持是 PHP 5.0.0 添加的。

代碼示例

file_put_contents
file_put_contents
左邊兩張圖片分別是檔案目錄和num.txt文本檔案。
$file='num.txt';$data=array('1'=>0,'2'=>0,'3'=>0,'4'=>0,'5'=>0,'6'=>0);if(!file_exists($file)){file_put_contents($file,serialize($data));}else{$str=file_get_contents($file);$data=unserialize($str);}
先定義num.txt,和$data數組,然後判斷是否存在num.txt。存在則把創建的$data數組追加到num.txt檔案中。

相關詞條

熱門詞條

聯絡我們