PHP檔案讀寫操作之檔案寫入教程

2022-03-17 09:02:40 字數 2019 閱讀 9144

在php**開發中,儲存資料通常有兩種方式,一種以文字檔案方式儲存,比如txt檔案,一種是以資料庫方式儲存,比如mysql,相對於資料庫儲存,檔案儲存並沒有什麼優勢,但是檔案讀寫操作在基本的php開發中還是時有使用,今天和大家分享如何利用php技術實現檔案讀寫之檔案寫入操作教程,也算是對php檔案讀寫操作的入門學習。

將資料寫入檔案的操作主要涉及三個步驟及部分檔案操作函式如下:

1、開啟檔案(檔案操作函式:fopen)

2、寫入檔案(檔案操作函式:fwrite等)

3、關閉檔案(檔案操作函式:fclose)

下面通過檔案讀寫操作**例項教程來講解

基本的php檔案寫入操作函式fopen、fwrite、fclose應用教程 1

2 34 5

6 78 9

10 11

12 13

14 @$fp = fopen("leapsoulcn.txt","w");

if(!$fp)else 

?>

注釋:在這段檔案讀寫操作例項**中,主要功能是在檔案寫入兩行文字。

知識點:

1、使用fopen函式開啟檔案,在應用fopen函式準備開啟檔案時,你首先需要明確:

開啟檔案幹什麼?是讀檔案中的資料呢,還是將資料寫入檔案,亦或者讀寫檔案?

另外你需要考慮如果檔案中已經存在相關資料,你是覆蓋原有檔案中的資料呢,還是僅僅將新資料新增至檔案末尾

這些問題涉及到php檔案讀寫操作中的fopen函式中的檔案模式的應用,fopen函式原型如下: 1

fopen(filename,mode,include_path,context)

呼叫檔案操作函式fopen()時,通常需要傳遞兩個或三個引數。

filename:規定要開啟的檔案或url。可以指定檔案的絕對路徑,windows一般為c:\,unix為/,通過url,你也可以開啟遠端檔案。在這裡寫入的檔案與php檔案寫入**檔案我放在同乙個目錄。

mode:規定要求到該檔案/流的訪問型別。即開啟檔案的模式。

include_path:可選項。如果需要在include_path中搜尋檔案的話,可以將該引數設為1或true。

常用的fopen的檔案操作模式說明

」r」 - 以唯讀方式開啟檔案,從檔案頭開始讀。

」r+」 - 以讀寫方式開啟檔案。

」w」 - 以寫入方式開啟檔案,從檔案頭開始寫。如果檔案不存在則嘗試建立,如果檔案存在,則先刪除檔案中的內容。

」w+」 - 以讀寫方式開啟檔案,從檔案頭開始讀寫。如果檔案不存在則嘗試建立,如果檔案存在,則先刪除檔案中的內容。

」a」 - 以寫入方式開啟,從檔案末尾開始追加寫。如果檔案不存在則嘗試建立。

」a+」 - 以讀寫方式開啟,從檔案末尾開始追加寫寫或者讀。如果檔案不存在則嘗試建立。

注意:在進行檔案讀寫操作時,你一定要確保開啟的檔案具有相應的讀寫許可權,否則fopen會報錯。你可以使用@來抑制產生的錯誤,然後合理處理錯誤。

2、在使用檔案操作函式fopen開啟檔案後,需要通過對變數賦值,然後寫到$fp指向的檔案指標中去,在上述php檔案寫入操作教程例項中,我使用的是一行一行儲存,即換行儲存,主要通過\n作為換行分隔符。

fwrite檔案寫入函式原型如下: 1

fwrite(fp,string,length)

在這裡你也可以使用檔案寫入函式fputs,其是fwrite的別名函式,功能與用法與fwrite一樣。

在檔案寫入函式fwrite中length是可選項,主要用來設定寫入檔案的最大字元數,如果設定了這個引數,fwrite會按設定的length,在指定檔案中寫入規定長度的字元。fwrite()返回寫入檔案的字元數,出現錯誤時則返回false。

在檔案寫入操作完成後,需要關閉檔案控制代碼,否則會占用系統資源等。可以使用fclose($fp)函式來完成這件事。檔案關閉成功則返回true,否則返回false。

至此檔案寫入操作就完成了。

以上是php檔案讀寫操作教程之檔案寫入操作的最基本應用,除了檔案寫入操作,在php**開發中經常需要讀取相關的檔案內容,檔案讀寫操作函式中可以使用不同的函式實現對檔案的讀操作。下次將分下如何讀取檔案。

PHP檔案操作之讀寫

intreadfile string filename bool use include path false resource context 引數 filename 檔名 use include path 是否也在include path中搜尋檔案 context 規定檔案控制代碼的環境。con...

PHP 檔案讀寫操作

php 中,資料通常都是儲存在mysql資料庫當中的。但是有些時候,我們還是需要使用php讀寫一些本地檔案。比如生成靜態頁面或者資料的本地快取。php5 提供了一種方法file put contents file,data,mode,context 它將乙個字串寫入檔案,返回寫入到檔案內資料的位元組...

c 之檔案操作(讀 寫檔案)

程式執行時產生的資料都屬於臨時資料,程式一旦執行結束就會被釋放,通過檔案可將資料持久化。c 中對檔案操作需要標頭檔案 文字型別分為兩種 操作檔案的三大類 1 ofstream 讀操作 2 ifstream 讀操作 3 fstream 讀寫操作寫檔案步驟 1 包含標頭檔案 include2 建立流物件...