file_put_contents
將數據寫入文件
file_put_contents()
函數把一個字符串寫入文件中。
與依次調用fopen()
, fwrite()
以及fclose()
功能一樣。
<?php echo file_put_contents ( "test.txt" , "Hello World. Testing!" ) ; ?>
輸出:
26
file_put_contents ( file , data , mode , context )
參數 | 描述 |
---|---|
file | 必需。規定要寫入數據的文件。如果文件不存在,則創建一個新文件。 |
data | 可選。規定要寫入文件的數據。可以是字符串、數組或數據流。 |
mode |
可選。規定如何打開/寫入文件。可能的值:
|
context |
可選。規定文件句柄的環境。 context是一套可以修改流的行為的選項。若使用null,則忽略。 |
參數data可以是數組(但不能是多維數組)。
自PHP 5.1.0 起, data參數也可以被指定為stream 資源,stream 中所保存的緩存數據將被寫入到指定文件中,這種用法就相似於使用stream_copy_to_stream()
函數。
對context參數的支持是PHP 5.0.0 添加的。
該函數將返回寫入到文件內數據的字節數。