亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php教程 php手冊 PHP文件讀寫操作之文件寫入代碼

PHP文件讀寫操作之文件寫入代碼

Oct 28, 2016 pm 03:03 PM

在PHP網(wǎng)站開發(fā)中,存儲數(shù)據(jù)通常有兩種方式,一種以文本文件方式存儲,比如txt文件,一種是以數(shù)據(jù)庫方式存儲,比如Mysql,相對于數(shù)據(jù)庫存儲,文件存儲并沒有什么優(yōu)勢,但是文件讀寫操作在基本的PHP開發(fā)中還是時有使用,今天和大家分享如何利用PHP技術(shù)實現(xiàn)文件讀寫之文件寫入操作教程,也算是對PHP文件讀寫操作的入門學(xué)習(xí)。?
將數(shù)據(jù)寫入文件的操作主要涉及三個步驟及部分文件操作函數(shù)如下:?
1、打開文件(文件操作函數(shù):fopen)?
2、寫入文件(文件操作函數(shù):fwrite等)?
3、關(guān)閉文件(文件操作函數(shù):fclose)?
下面通過文件讀寫操作代碼實例教程來講解?
基本的PHP文件寫入操作函數(shù)fopen、fwrite、fclose應(yīng)用教程?

<span style="color: #000000">   
@</span><span style="color: #800080">$fp</span> = <span style="color: #008080">fopen</span>("leapsoulcn.txt","w"<span style="color: #000000">);   
</span><span style="color: #0000ff">if</span>(!<span style="color: #800080">$fp</span><span style="color: #000000">){   
</span><span style="color: #0000ff">echo</span> "system error"<span style="color: #000000">;   
</span><span style="color: #0000ff">exit</span><span style="color: #000000">();   
}</span><span style="color: #0000ff">else</span><span style="color: #000000"> {   
</span><span style="color: #008000">//</span><span style="color: #008000"> http://www.manongjc.com/article/1343.html  </span>
<span style="color: #800080">$fileData</span> = "domain"."\t"."www.leapsoul.cn"."\n"<span style="color: #000000">;   
</span><span style="color: #800080">$fileData</span> = <span style="color: #800080">$fileData</span>."description"."\t"."PHP網(wǎng)站開發(fā)教程網(wǎng),面向PHP初學(xué)者的PHP教程網(wǎng)。"."\n"<span style="color: #000000">;   
</span><span style="color: #800080">$fileData</span> = <span style="color: #800080">$fileData</span>."title"."\t"."本文主要講述PHP文件讀寫操作中最基本的文件寫入教程。"<span style="color: #000000">;   
</span><span style="color: #008080">fwrite</span>(<span style="color: #800080">$fp</span>,<span style="color: #800080">$fileData</span><span style="color: #000000">);   
</span><span style="color: #008080">fclose</span>(<span style="color: #800080">$fp</span><span style="color: #000000">);   
}   
</span>?>   

注釋:在這段文件讀寫操作實例代碼中,主要功能是在文件寫入兩行文字。?
知識點:?
  1、使用fopen函數(shù)打開文件,在應(yīng)用fopen函數(shù)準(zhǔn)備打開文件時,你首先需要明確:?
  打開文件干什么?是讀文件中的數(shù)據(jù)呢,還是將數(shù)據(jù)寫入文件,亦或者讀寫文件??
  另外你需要考慮如果文件中已經(jīng)存在相關(guān)數(shù)據(jù),你是覆蓋原有文件中的數(shù)據(jù)呢,還是僅僅將新數(shù)據(jù)添加至文件末尾?
  這些問題涉及到PHP文件讀寫操作中的fopen函數(shù)中的文件模式的應(yīng)用,fopen函數(shù)原型如下:

<span style="color: #008000">//</span><span style="color: #008000"> http://www.manongjc.com/article/1344.html  </span>
<span style="color: #008080">fopen</span>(filename,mode,include_path,context)   

調(diào)用文件操作函數(shù)fopen()時,通常需要傳遞兩個或三個參數(shù)。?
filename:規(guī)定要打開的文件或URL。可以指定文件的絕對路徑,Windows一般為C:\,Unix為/,通過URL,你也可以打開遠(yuǎn)程文件。在這里寫入的文件與PHP文件寫入代碼文件我放在同一個目錄。?
mode:規(guī)定要求到該文件/流的訪問類型。即打開文件的模式。?
include_path:可選項。如果需要在include_path中搜索文件的話,可以將該參數(shù)設(shè)為1或TRUE。?
常用的fopen的文件操作模式說明?
”r” - 以只讀方式打開文件,從文件頭開始讀。?
”r+” - 以讀寫方式打開文件。?
”w” - 以寫入方式打開文件,從文件頭開始寫。如果文件不存在則嘗試創(chuàng)建,如果文件存在,則先刪除文件中的內(nèi)容。?
”w+” - 以讀寫方式打開文件,從文件頭開始讀寫。如果文件不存在則嘗試創(chuàng)建,如果文件存在,則先刪除文件中的內(nèi)容。?
”a” - 以寫入方式打開,從文件末尾開始追加寫。如果文件不存在則嘗試創(chuàng)建。?
”a+” - 以讀寫方式打開,從文件末尾開始追加寫寫或者讀。如果文件不存在則嘗試創(chuàng)建。?
注意:在進(jìn)行文件讀寫操作時,你一定要確保打開的文件具有相應(yīng)的讀寫權(quán)限,否則fopen會報錯。你可以使用@來抑制產(chǎn)生的錯誤,然后合理處理錯誤。?
2、在使用文件操作函數(shù)fopen打開文件后,需要通過對變量賦值,然后寫到$fp指向的文件指針中去,在上述PHP文件寫入操作教程實例中,我使用的是一行一行存儲,即換行儲存,主要通過\n作為換行分隔符。?
fwrite文件寫入函數(shù)原型如下:?

<span style="color: #008080">fwrite</span>(fp,<span style="color: #0000ff">string</span>,length)   

在這里你也可以使用文件寫入函數(shù)fputs,其是fwrite的別名函數(shù),功能與用法與fwrite一樣。?
在文件寫入函數(shù)fwrite中l(wèi)ength是可選項,主要用來設(shè)定寫入文件的最大字符數(shù),如果設(shè)定了這個參數(shù),fwrite會按設(shè)定的length,在指定文件中寫入規(guī)定長度的字符。fwrite()返回寫入文件的字符數(shù),出現(xiàn)錯誤時則返回false。?
在文件寫入操作完成后,需要關(guān)閉文件句柄,否則會占用系統(tǒng)資源等??梢允褂胒close($fp)函數(shù)來完成這件事。文件關(guān)閉成功則返回true,否則返回false。?

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72