新聞中心

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站設(shè)計(jì)、上思網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、上思網(wǎng)絡(luò)營銷、上思企業(yè)策劃、上思品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供上思建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
1、fwrite() 函數(shù)
fwrite() 函數(shù)可以將一個(gè)字符串寫入到文件中,函數(shù)的語法格式如下:
fwrite(resource $handle, string $string[, int $length])
參數(shù)說明如下:
- $handle:待寫入的文件,是由 fopen() 創(chuàng)建的 resource(資源);
- $string:要寫入的字符串;
- $length:可選參數(shù),用來設(shè)定要寫入的字節(jié)數(shù)。
fwrite() 函數(shù)可以把 $string 的內(nèi)容寫入文件指針 $handle 處。 如果指定了 $length,當(dāng)寫入了 $length 個(gè)字節(jié)或者寫完了 $string 以后,寫入就會(huì)停止。函數(shù)執(zhí)行成功,會(huì)返回寫入的字節(jié)數(shù),執(zhí)行失敗,則返回 FALSE。
【示例】使用 fwrite() 函數(shù)向文件中寫入指定的字符串。
";
print_r(file('test.txt'));
?>
運(yùn)行結(jié)果如下:
Array
(
[0] => http://c.biancheng.net/php/
)
注意:使用 fwrite() 函數(shù)向文件中寫入的內(nèi)容會(huì)覆蓋文件中原有的內(nèi)容。
2、file_put_contents() 函數(shù)
file_put_contents() 函數(shù)與 fwrite() 函數(shù)功能相同,同樣可以將一個(gè)字符串寫入到文件中,語法格式如下:
file_put_contents(string $filename, mixed $data[, int $flags = 0[, resource $context]])
參數(shù)說明如下:
- $filename:要被寫入數(shù)據(jù)的文件名;
- $data:要寫入的數(shù)據(jù),可以是字符串、一維數(shù)組或者資源等類型;
- $flags:可選參數(shù),它的值可以是以下幾種(可以使用
|運(yùn)算符組合使用):- FILE_USE_INCLUDE_PATH:在 include 目錄里搜索 $filename。
- FILE_APPEND:如果文件 $filename 已經(jīng)存在,追加數(shù)據(jù)而不是覆蓋。
- LOCK_EX:在寫入時(shí)獲得一個(gè)獨(dú)占鎖。
- $context:可選參數(shù),一個(gè) context 資源。
與 fwrite() 函數(shù)相同 file_put_contents() 函數(shù)執(zhí)行成功會(huì)返回寫入到文件內(nèi)數(shù)據(jù)的字節(jié)數(shù),失敗時(shí)返回布爾值 FALSE 或者等同于 FALSE 的非布爾值。
【示例】使用 file_put_contents() 函數(shù)向文件中寫入指定的數(shù)據(jù)。
寫入前:"; echo file_get_contents($file).'
'; $arr = [ 'C語言中文網(wǎng)', 'http://c.biancheng.net/' ]; file_put_contents($file, $arr,FILE_APPEND|LOCK_EX); echo '寫入后:'.file_get_contents($file); ?>
運(yùn)行結(jié)果如下:
寫入前:test
寫入后:testC語言中文網(wǎng)http://c.biancheng.net/
在文件中通過字符序列
\n 表示換行符,代表文件中一行的結(jié)尾。不同的操作系統(tǒng)具有不同的結(jié)束符號(hào),基于 UNIX 的系統(tǒng)使用
\n 作為行結(jié)束字符,基于 Windows 的系統(tǒng)使用
\r\n 作為行結(jié)束字符,基于 Macintosh 的系統(tǒng)使用
\r 作為行結(jié)束字符。當(dāng)要寫入一個(gè)文本文件并想插入一個(gè)新行時(shí),需要使用相應(yīng)操作系統(tǒng)的行結(jié)束符號(hào)。
分享文章:PHPfwrite()、file_put_contents():向文件中寫入數(shù)據(jù)
轉(zhuǎn)載來于:http://fisionsoft.com.cn/article/cohceid.html


咨詢
建站咨詢
