亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > PHP創(chuàng)建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解

PHP創(chuàng)建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解

熱門標簽:電梯外呼線路板維修視頻 銀川ai電話機器人 浙江外呼電話系統(tǒng)軟件 安陽自動外呼系統(tǒng)價格是多少 臨沂智能電銷機器人軟件 芒果電銷機器人 上海公司外呼系統(tǒng)線路 地圖標注風向標 十堰ai電話機器人效果怎么樣

本文實例講述了PHP創(chuàng)建文件及寫入數據(覆蓋寫入,追加寫入)的方法。分享給大家供大家參考,具體如下:

這里主要介紹了PHP創(chuàng)建文件,并向文件中寫入數據,覆蓋,追加的實現代碼,需要的朋友可以參考下:

創(chuàng)建文件我們用到函數

fopen ( string filename, string mode )

參數:

filename:創(chuàng)建文件名

mode:以什么方式打開文件filename

其中mode可能值列表:

mode 說明
‘r' 只讀方式打開,將文件指針指向文件頭。
‘r+' 讀寫方式打開,將文件指針指向文件頭。
‘w' 寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
‘w+' 讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
‘a' 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
‘a+' 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
‘x' 創(chuàng)建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的 open(2) 系統(tǒng)調用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。
‘x+' 創(chuàng)建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的 open(2) 系統(tǒng)調用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。

下面代碼是我通過利用函數fopen創(chuàng)建一個名為Demo,格式為txt的文件,并在文件中寫入"Welcome To ItCodeWorld!"的數據。

?php
//要創(chuàng)建的兩個文件
$TxtFileName = "Demo.txt";
//以讀寫方式打寫指定文件,如果文件不存則創(chuàng)建
if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){
echo("創(chuàng)建可寫文件:".$TxtFileName."失敗");
exit();
}
echo ("創(chuàng)建可寫文件".$TxtFileName."成功!/br>");
$StrConents = "Welcome To ItCodeWorld!";//要 寫進文件的內容
if(!fwrite ($TxtRes,$StrConents)){ //將信息寫入文件
echo ("嘗試向文件".$TxtFileName."寫入".$StrConents."失敗!");
fclose($TxtRes);
exit();
}
echo ("嘗試向文件".$TxtFileName."寫入".$StrConents."成功!");
fclose ($TxtRes); //關閉指針
?>

PHP 創(chuàng)建文件 – fopen()

fopen() 函數也用于創(chuàng)建文件。也許有點混亂,但是在 PHP 中,創(chuàng)建文件所用的函數與打開文件的相同。

如果您用 fopen() 打開并不存在的文件,此函數會創(chuàng)建文件,假定文件被打開為寫入(w)或增加(a)。

下面的例子創(chuàng)建名為 "testfile.txt" 的新文件。此文件將被創(chuàng)建于 PHP 代碼所在的相同目錄中:

實例

$myfile = fopen("testfile.txt", "w")

PHP 文件權限

如果您試圖運行這段代碼時發(fā)生錯誤,請檢查您是否有向硬盤寫入信息的 PHP 文件訪問權限。

PHP 寫入文件 – fwrite()

fwrite() 函數用于寫入文件。

fwrite() 的第一個參數包含要寫入的文件的文件名,第二個參數是被寫的字符串。

下面的例子把姓名寫入名為 "newfile.txt" 的新文件中:

實例

?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

請注意,我們向文件 "newfile.txt" 寫了兩次。在每次我們向文件寫入時,在我們發(fā)送的字符串 $txt 中,第一次包含 "Bill Gates",第二次包含 "Steve Jobs"。在寫入完成后,我們使用 fclose() 函數來關閉文件。

如果我們打開 "newfile.txt" 文件,它應該是這樣的:

Bill Gates
Steve Jobs

PHP 覆蓋(Overwriting)

如果現在 "newfile.txt" 包含了一些數據,我們可以展示在寫入已有文件時發(fā)生的的事情。所有已存在的數據會被擦除并以一個新文件開始。

在下面的例子中,我們打開一個已存在的文件 "newfile.txt",并向其中寫入了一些新數據:

實例

?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

如果現在我們打開這個 “newfile.txt” 文件,Bill 和 Steve 都已消失,只剩下我們剛寫入的數據:

Mickey Mouse
Minnie Mouse

換行符‘\n'和回車符‘\r'

顧名思義,換行符就是另起一行,回車符就是回到一行的開頭,所以我們平時編寫文件的回車符應該確切來說叫做回車換行符

‘\n' 10 換行(newline)
‘\r' 13 回車(return)

也可以表示為'\x0a'和'\x0d'.(16進制)

在windows系統(tǒng)下,回車換行符號是”\r\n”.但是在Linux等系統(tǒng)下是沒有”\r”符號的。

在解析文本或其他格式的文件內容時,常常要碰到判定回車換行的地方,這個時候就要注意既要判定”\r\n”又要判定”\n”。

寫程序時可能得到一行,將其進行trim掉'\r',這樣能得到你所需要的string了。

PHP file_put_contents() 函數

PHP file_put_contents() 函數是一次性向文件寫入字符串或追加字符串內容的最合適選擇。

file_put_contents() 函數用于把字符串寫入文件,成功返回寫入到文件內數據的字節(jié)數,失敗則返回 FALSE。

語法:

int file_put_contents ( string filename, string data [, int flags [, resource context]] )

參數說明:

參數 說明
filename 要寫入數據的文件名
data 要寫入的數據。類型可以是 string,array(但不能為多維數組),或者是 stream 資源
flags 可選,規(guī)定如何打開/寫入文件。可能的值:
1. FILE_USE_INCLUDE_PATH:檢查 filename 副本的內置路徑
2. FILE_APPEND:在文件末尾以追加的方式寫入數據
3. LOCK_EX:對文件上鎖
context 可選,Context是一組選項,可以通過它修改文本屬性

例子:

?php
echo file_put_contents("test.txt", "This is something.");
?>

運行該例子,瀏覽器輸出:

18

而 test.txt 文件(與程序同目錄下)內容則為:This is something.。

提示

如果文件不存在,則創(chuàng)建文件,相當于fopen()函數行為。
如果文件存在,默認將清空文件內的內容,可設置 flags 參數值為 FILE_APPEND 以避免(見下)。
本函數可安全用于二進制對象。

以追加形式寫入內容

當設置 flags 參數值為 FILE_APPEND 時,表示在已有文件內容后面追加內容的方式寫入新數據:

?php
file_put_contents("test.txt", "This is another something.", FILE_APPEND);
?>

執(zhí)行程序后,test.txt 文件內容變?yōu)椋?/p>

This is something.This is another something.

file_put_contents() 的行為實際上等于依次調用 fopen()fwrite() 以及 fclose() 功能一樣。

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php文件操作總結》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • php逐行讀取txt文件寫入數組的方法
  • 解析PHP中如何將數組變量寫入文件
  • php fputcsv命令 寫csv文件遇到的小問題(多維數組連接符)
  • php文件操作之文件寫入字符串、數組的方法分析
  • PHP使用內置函數file_put_contents寫入文件及追加內容的方法
  • PHP創(chuàng)建文件,并向文件中寫入數據,覆蓋,追加的實現代碼
  • php實現讀取和寫入tab分割的文件
  • php對csv文件的讀取,寫入,輸出下載操作詳解
  • PHP如何將log信息寫入服務器中的log文件
  • php實現將數組或對象寫入到文件的方法小結【三種方法】

標簽:遂寧 徐州 常州 吐魯番 遵義 寧夏 荊門 武威

巨人網絡通訊聲明:本文標題《PHP創(chuàng)建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解》,本文關鍵詞  PHP,創(chuàng)建,文件,及,寫入,數據,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP創(chuàng)建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解》相關的同類信息!
  • 本頁收集關于PHP創(chuàng)建文件及寫入數據(覆蓋寫入,追加寫入)的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    日韩男人天堂| 高清一级毛片一本到免费观看| 成人影视在线播放| 国产美女在线观看| 久久福利影视| 91麻豆精品国产自产在线| 国产亚洲精品aaa大片| 午夜在线亚洲| 欧美激情一区二区三区中文字幕| 99久久精品国产麻豆| 在线观看成人网| 亚洲第一页色| 国产91精品露脸国语对白| 国产不卡精品一区二区三区| 精品视频一区二区三区免费| 国产视频一区二区在线播放| 欧美激情一区二区三区视频 | 午夜精品国产自在现线拍| 欧美1区| 色综合久久天天综线观看| 一级女性全黄生活片免费| 99热精品在线| 亚洲第一页乱| 欧美激情中文字幕一区二区| 亚洲精品中文字幕久久久久久| 日韩中文字幕在线亚洲一区 | 在线观看成人网| 精品国产一区二区三区精东影业 | 日本在线www| 日韩在线观看视频免费| 99热视热频这里只有精品| 久久精品欧美一区二区| 欧美激情一区二区三区在线 | 久久精品欧美一区二区| 国产成人女人在线视频观看| 亚欧成人毛片一区二区三区四区 | 国产一区二区精品久久91| 精品久久久久久综合网| 精品国产香蕉在线播出| 日日爽天天| 国产亚洲免费观看| 国产精品自拍在线观看| 九九久久99| 999久久狠狠免费精品| 精品在线观看一区| 国产亚洲男人的天堂在线观看| 国产一区精品| 成人免费网站久久久| 国产91丝袜高跟系列| 欧美爱色| 国产精品1024在线永久免费| 亚洲精品久久久中文字| 欧美激情一区二区三区在线 | 日韩在线观看网站| 精品久久久久久免费影院| 国产不卡高清| 黄视频网站免费观看| 91麻豆精品国产自产在线观看一区| 香蕉视频久久| 欧美日本韩国| 天天色成人| 四虎影视久久| 欧美一级视频高清片| 久久成人亚洲| 高清一级片| 亚洲女初尝黑人巨高清在线观看| 黄色免费三级| 99久久视频| 欧美1区| 91麻豆精品国产综合久久久| 九九精品在线| 成人a级高清视频在线观看| 欧美一级视频免费| 日日日夜夜操| 成人在免费观看视频国产| 精品国产香蕉伊思人在线又爽又黄| 一级毛片视频播放| 日韩中文字幕一区| 黄色免费三级| 精品在线观看国产| 精品国产一区二区三区国产馆| 国产麻豆精品hdvideoss| 91麻豆精品国产片在线观看| 精品视频在线观看免费| 国产韩国精品一区二区三区| 99久久精品国产麻豆| 日韩中文字幕一区二区不卡| 久久久久久久免费视频| 精品国产一区二区三区久久久蜜臀| 精品视频免费在线| 国产网站免费观看| 午夜精品国产自在现线拍| 成人免费高清视频| 国产极品精频在线观看| 欧美日本二区| 91麻豆精品国产高清在线| 国产成人女人在线视频观看| 精品国产一区二区三区国产馆| 精品国产一级毛片| 精品国产一区二区三区久久久狼| 夜夜操网| 毛片成人永久免费视频| 久久99这里只有精品国产| 国产伦精品一区三区视频| 久久国产精品自由自在| 国产视频一区二区在线观看 | 超级乱淫伦动漫| 成人a级高清视频在线观看| 一级女性全黄生活片免费| 韩国三级香港三级日本三级la| 午夜欧美成人久久久久久| 国产a视频精品免费观看| 高清一级片| 欧美电影免费| 国产高清在线精品一区a| 二级片在线观看| 成人免费网站久久久| 亚欧成人乱码一区二区| 欧美激情一区二区三区视频 | 天天做日日爱| 国产不卡在线观看| 青青青草视频在线观看| 青草国产在线| 欧美爱爱网| 天天做日日干| 一级女性全黄生活片免费| 美女免费黄网站| 国产一级生活片| 一本高清在线| 精品久久久久久中文| 香蕉视频久久| 一级女性大黄生活片免费| 欧美激情影院| 欧美a级大片| 精品毛片视频| 天天做日日爱| 青青久久精品| 久久久久久久久综合影视网| 国产成人精品影视| 欧美电影免费| 国产一级强片在线观看| 国产成人精品综合久久久| 精品视频免费看| 免费国产在线视频| 欧美a免费| 欧美激情一区二区三区在线播放 | 麻豆网站在线看| 久久国产一久久高清| 亚欧视频在线| 午夜欧美成人香蕉剧场| 国产高清在线精品一区a| 九九干| 日韩中文字幕一区二区不卡| 欧美大片一区| 国产一区国产二区国产三区| 国产视频久久久| 香蕉视频三级| 国产一区免费在线观看| 一级片片| 青青久久精品| 成人a级高清视频在线观看| 欧美一级视频高清片| 欧美日本免费| 九九久久99| 日本特黄一级| 国产一区二区精品久久91| 黄色短视频网站| 午夜激情视频在线播放| 一级女人毛片人一女人| 亚洲天堂在线播放| 成人免费网站久久久| 美女免费精品视频在线观看| 一级女人毛片人一女人| 黄色福利片| 日日爽天天| 精品国产亚一区二区三区| 毛片电影网| 高清一级片| 日韩欧美一及在线播放| 高清一级片| 日韩一级黄色片| 久久精品人人做人人爽97| 精品久久久久久免费影院| 精品在线观看国产| 99久久网站| 一 级 黄 中国色 片| 国产麻豆精品| 国产综合成人观看在线| 午夜欧美成人香蕉剧场| 久久99这里只有精品国产| 久久精品欧美一区二区| 超级乱淫黄漫画免费| 欧美激情影院| 日韩一级黄色| 黄色福利| 九九九国产| 国产一区二区精品久久91| 欧美大片aaaa一级毛片| 久久精品成人一区二区三区| 欧美a免费|