真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP如何創(chuàng)建文件并向文件中寫入數(shù)據(jù),覆蓋,追加-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“PHP如何創(chuàng)建文件并向文件中寫入數(shù)據(jù),覆蓋,追加”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“PHP如何創(chuàng)建文件并向文件中寫入數(shù)據(jù),覆蓋,追加”這篇文章吧。

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為阿榮企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,阿榮網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

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

fopen ( string filename, string mode )
參數(shù)filename為創(chuàng)建文件名
參數(shù)mode為以什么方式打開(kāi)文件filename
其中mode可能值列表:

mode 說(shuō)明

‘r' 只讀方式打開(kāi),將文件指針指向文件頭。
‘r+' 讀寫方式打開(kāi),將文件指針指向文件頭。
‘w' 寫入方式打開(kāi),將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
‘w+' 讀寫方式打開(kāi),將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
‘a(chǎn)' 寫入方式打開(kāi),將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
‘a(chǎn)+' 讀寫方式打開(kāi),將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
‘x' 創(chuàng)建并以寫入方式打開(kāi),將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級(jí)別的錯(cuò)誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標(biāo)記是等價(jià)的。此選項(xiàng)被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。
‘x+' 創(chuàng)建并以讀寫方式打開(kāi),將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級(jí)別的錯(cuò)誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標(biāo)記是等價(jià)的。此選項(xiàng)被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。
下面代碼是我通過(guò)利用函數(shù)fopen創(chuàng)建一個(gè)名為Demo,格式為txt的文件,并在文件中寫入"Welcome To ItCodeWorld!"的數(shù)據(jù)。

< ?php
//要?jiǎng)?chuàng)建的兩個(gè)文件
$TxtFileName = "Demo.txt";
//以讀寫方式打?qū)懼付ㄎ募?,如果文件不存則創(chuàng)建
if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){
echo("創(chuàng)建可寫文件:".$TxtFileName."失敗");
exit();
}
echo ("創(chuàng)建可寫文件".$TxtFileName."成功!
"); $StrConents = "Welcome To ItCodeWorld!";//要 寫進(jìn)文件的內(nèi)容 if(!fwrite ($TxtRes,$StrConents)){ //將信息寫入文件 echo ("嘗試向文件".$TxtFileName."寫入".$StrConents."失?。?); fclose($TxtRes); exit(); } echo ("嘗試向文件".$TxtFileName."寫入".$StrConents."成功!"); fclose ($TxtRes); //關(guān)閉指針 ?>

PHP 創(chuàng)建文件 – fopen()
fopen() 函數(shù)也用于創(chuàng)建文件。也許有點(diǎn)混亂,但是在 PHP 中,創(chuàng)建文件所用的函數(shù)與打開(kāi)文件的相同。
如果您用 fopen() 打開(kāi)并不存在的文件,此函數(shù)會(huì)創(chuàng)建文件,假定文件被打開(kāi)為寫入(w)或增加(a)。
下面的例子創(chuàng)建名為 "testfile.txt" 的新文件。此文件將被創(chuàng)建于 PHP 代碼所在的相同目錄中:
實(shí)例
$myfile = fopen("testfile.txt", "w")
PHP 文件權(quán)限
如果您試圖運(yùn)行這段代碼時(shí)發(fā)生錯(cuò)誤,請(qǐng)檢查您是否有向硬盤寫入信息的 PHP 文件訪問(wèn)權(quán)限。
PHP 寫入文件 – fwrite()
fwrite() 函數(shù)用于寫入文件。
fwrite() 的第一個(gè)參數(shù)包含要寫入的文件的文件名,第二個(gè)參數(shù)是被寫的字符串。
下面的例子把姓名寫入名為 "newfile.txt" 的新文件中:
實(shí)例

請(qǐng)注意,我們向文件 "newfile.txt" 寫了兩次。在每次我們向文件寫入時(shí),在我們發(fā)送的字符串 $txt 中,第一次包含 "Bill Gates",第二次包含 "Steve Jobs"。在寫入完成后,我們使用 fclose() 函數(shù)來(lái)關(guān)閉文件。
如果我們打開(kāi) "newfile.txt" 文件,它應(yīng)該是這樣的:
Bill Gates
Steve Jobs

PHP 覆蓋(Overwriting)

如果現(xiàn)在 "newfile.txt" 包含了一些數(shù)據(jù),我們可以展示在寫入已有文件時(shí)發(fā)生的的事情。所有已存在的數(shù)據(jù)會(huì)被擦除并以一個(gè)新文件開(kāi)始。
在下面的例子中,我們打開(kāi)一個(gè)已存在的文件 "newfile.txt",并向其中寫入了一些新數(shù)據(jù):
實(shí)例

如果現(xiàn)在我們打開(kāi)這個(gè) “newfile.txt” 文件,Bill 和 Steve 都已消失,只剩下我們剛寫入的數(shù)據(jù):

Mickey Mouse
Minnie Mouse


換行符‘\n'和回車符‘\r'
顧名思義,換行符就是另起一行,回車符就是回到一行的開(kāi)頭,所以我們平時(shí)編寫文件的回車符應(yīng)該確切來(lái)說(shuō)叫做回車換行符

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

也可以表示為'\x0a'和'\x0d'.(16進(jìn)制)
在windows系統(tǒng)下,回車換行符號(hào)是”\r\n”.但是在Linux等系統(tǒng)下是沒(méi)有”\r”符號(hào)的。
在解析文本或其他格式的文件內(nèi)容時(shí),常常要碰到判定回車換行的地方,這個(gè)時(shí)候就要注意既要判定”\r\n”又要判定”\n”。
寫程序時(shí)可能得到一行,將其進(jìn)行trim掉'\r',這樣能得到你所需要的string了。

以上是“PHP如何創(chuàng)建文件并向文件中寫入數(shù)據(jù),覆蓋,追加”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


標(biāo)題名稱:PHP如何創(chuàng)建文件并向文件中寫入數(shù)據(jù),覆蓋,追加-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://weahome.cn/article/ceccoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部