1. 程式人生 > >PHP 從txt檔案中讀取資料

PHP 從txt檔案中讀取資料

一、開啟/關閉檔案
1、對檔案操作時首先要開啟檔案,開啟檔案用 fopen()函式,語法是:
fopen(filename,mode,include_path,context);在這裡插入圖片描述
2、對檔案操作結束後應該關閉這個檔案,使用函式 fclose();
例如:
在這裡插入圖片描述
二、讀寫檔案
1、讀取整個檔案,有三個函式可以使用,分別是:readfile()函式、file()函式、file_get_contents()函式。
readfile()函式,用於讀入一個檔案並將其寫入到輸出緩衝,如果出現錯誤則返回false。
file()函式,是將檔案內容按行存放到陣列中,包括換行符在內,如果失敗則返回false。
file_get_contents()函式,將檔案內容讀入一個字串,如果有offset和maxlen引數,將在引數offset所指定的位置開始讀取長度為maxlen的內容,如果失敗則返回false。
例項:在這裡插入圖片描述


執行結果如圖:在這裡插入圖片描述
2、讀取一行資料
fgets()函式和fgetss()函式都是讀取一行資料。
fgets()函式:
string fgets ( resource $handle [, int $length ] );
$handle是被開啟的檔案, $length是要讀取的資料長度。
fgetss()函式:
string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] );
fgetss()函式是fgets()函式的變體,和 fgets() 相同,只是 fgetss() 函式從讀取的文字中去掉任何 HTML 和 PHP 標記。
3、讀取一個字元
對某一個字元進行查詢、替換時,需要有針對性的對某個字元進行讀取,使用函式:fgetc();在這裡插入圖片描述

4、讀取任意長度的字串
從檔案中讀取指定長度的資料,使用函式fread();
在這裡插入圖片描述