- <?php
- header("Content-type: text/html; charset=utf-8");
- /********************
- 1、寫入內(nèi)容到文件,追加內(nèi)容到文件
- 2、打開并讀取文件內(nèi)容
- ********************/
- $file = 'log.txt';//要寫入文件的文件名(可以是任意文件名),如果文件不存在,將會(huì)創(chuàng)建一個(gè)
- $content = "第一次寫入的內(nèi)容\n";
- if($f = file_put_contents($file, $content,FILE_APPEND)){// 這個(gè)函數(shù)支持版本(PHP 5)
- echo "寫入成功。<br />";
- }
- $content = "第二次寫入的內(nèi)容";
- if($f = file_put_contents($file, $content,FILE_APPEND)){// 這個(gè)函數(shù)支持版本(PHP 5)
- echo "寫入成功。<br />";
- }
- if($data = file_get_contents($file)){; // 這個(gè)函數(shù)支持版本(PHP 4 >= 4.3.0, PHP 5)
- echo "寫入文件的內(nèi)容是:$data";
- }
- ?>
注意:log.txt 這個(gè)文件web服務(wù)器用戶一定要有讀寫權(quán)限(nginx下是nginx用戶,apache下默認(rèn)用戶是daemon),一般需要把這個(gè)文件設(shè)置為777屬性。
php file_put_contents 追加數(shù)據(jù)
int file_put_contents( string filename, string data [, int flags [, resource context]] )
和依次調(diào)用 fopen(),fwrite() 以及 fclose() 功能一樣。
filename 要被寫入數(shù)據(jù)的文件名。
data 要寫入的數(shù)據(jù)。類型可以是 string,array (但不能為多維數(shù)組)或者是 stream 資源。
flags flags 可以是 FILE_USE_INCLUDE_PATH,F(xiàn)ILE_APPEND 和/或 LOCK_EX(獲得一個(gè)獨(dú)占鎖定),使用FILE_USE_INCLUDE_PATH 時(shí)要特別謹(jǐn)慎。
context 一個(gè) context 資源。
該函數(shù)將返回寫入到文件內(nèi)數(shù)據(jù)的字節(jié)數(shù)。
file_put_contents("rote.txt","cc ",FILE_APPEND);
?第三個(gè)參數(shù)實(shí)現(xiàn)將內(nèi)容追加到文件的后面,如果沒(méi)有這個(gè)參數(shù)會(huì)直接覆蓋以前的數(shù)據(jù)。文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/7077.html
更多相關(guān)文章
PHP $_GET 變量文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/7077.html 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/7077.html
評(píng)論