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

首頁 php教程 php手冊 PHP檔案讀寫操作之檔寫入程式碼

PHP檔案讀寫操作之檔寫入程式碼

Oct 28, 2016 pm 03:03 PM

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

<?<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初學者的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ù)開啟文件,在應用fopen函數(shù)準備開啟檔案時,你首先需要明確:?
  開啟文件幹什麼?是讀文件中的資料呢,還是將資料寫入文件,亦或者讀寫文件?
  另外你需要考慮如果文件中已經(jīng)存在相關數(shù)據(jù),你是覆蓋原有文件中的數(shù)據(jù)呢,還是僅僅將新數(shù)據(jù)添加至文件末尾?
  這些問題涉及到PHP文件讀寫操作中的fopen函數(shù)中的文件模式的應用,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)   

呼叫檔案操作函數(shù)fopen()時,通常需要傳遞兩個或三個參數(shù)。?
filename:規(guī)定要開啟的檔案或URL??梢灾付n案的絕對路徑,Windows一般為C:,Unix為/,透過URL,你也可以開啟遠端檔案。在這裡寫入的檔案與PHP檔案寫入程式碼檔案我放在同一個目錄。?
mode:規(guī)定要求到該文件/流的存取類型。即開啟文件的模式。?
include_path:可選項。如果需要在include_path中搜尋檔案的話,可以將該參數(shù)設為1或TRUE。?
常用的fopen的文件操作模式說明?
”r” - 以唯讀方式開啟文件,從文件頭開始讀取。?
”r+” - 以讀寫方式開啟檔案。?
”w” - 以寫入方式開啟文件,從文件頭開始寫入。如果文件不存在則嘗試創(chuàng)建,如果文件存在,則先刪除文件中的內容。?
”w+” - 以讀寫方式開啟文件,從文件頭開始讀寫。如果文件不存在則嘗試創(chuàng)建,如果文件存在,則先刪除文件中的內容。?
”a” - 以寫入方式打開,從檔案最後開始追加寫。如果文件不存在則嘗試建立。?
”a+” - 以讀寫方式打開,從文件結束開始追加寫寫或讀取。如果文件不存在則嘗試建立。?
注意:在進行檔案讀寫作業(yè)時,你一定要確保開啟的檔案有對應的讀寫權限,否則fopen會錯誤。你可以使用@來抑制產(chǎn)生的錯誤,然後合理地處理錯誤。
2、在使用檔案操作函數(shù)fopen開啟檔案後,需要透過對變數(shù)賦值,然後寫到$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ù),fwrite會按設定的length,在指定檔案中寫入規(guī)定長度的字元。 fwrite()傳回寫入檔案的字元數(shù),出現(xiàn)錯誤時則傳回false。?
在檔案寫入作業(yè)完成後,需關閉檔案句柄,否則會佔用系統(tǒng)資源等??梢允褂胒close($fp)函數(shù)來完成這件事。檔案關閉成功則回傳true,否則回傳false。?

本網(wǎng)站聲明
本文內容由網(wǎng)友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權的內容,請聯(lián)絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

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