PHP如何從txt檔案中讀取資料詳解

2022-10-08 16:06:17 字數 888 閱讀 5374

目錄

1、對檔案操作時首先要開啟檔案,開啟檔案用 fopen()函式,語法是:

fopen(filename,mode,include_path,context);

2、對檔案操作結束後應該關閉這個檔案,使用函式 fclose();

例如:有三個函式可以使用,分別是:readfile()函式、file()函式、file_get_contents()函式。

readfile()函式,用於讀入乙個檔案並將其寫入到輸出緩衝,如果出現錯誤則返回false。

file()函式,是將檔案內容按行存放到陣列中,包括換行符在內,如果失敗則返回false。

file_get_contents()函式,將檔案內容讀入乙個字串,如果有offset和maxlen引數,將在引數offset所指定的位置開始讀取長度為maxlen的內容,如果失敗則返回false。

例項:執行結果如圖:

fgets()函式和fgetss()函式都是讀取一行資料。

fgets()函式:

string fgets ( resource $handle [, int $length ] );

$handle是被開啟的檔案, $length是要讀取的資料長度。

fgetss()函式:

string fgetss ( resource $handle [zzwgbpgz, int $length [, string $allowable_tags ]] );

fgetss()函式是fgets()函式的變體,和 fgets() 相同,只是 fgetss() 函式從讀取的文字中去掉任何 html 和 php 標記。

對某乙個字元進行查詢、替換時,需要有針對性的對某個字元進行讀取,使用函式:fgetc();

從檔案中讀取指定長度的資料,使用函式fread();

PHP生成TXT檔案 php讀取txt檔案內容

filename filename.txt header content disposition attachment filename filename 輸出內容 直接用echo輸出,r n 用以換行。第一步 處理中文檔名 filename 中文檔名.txt encoded filename ur...

vc 從txt檔案中讀取資料

數值分析課上老師說要將資料寫在txt檔案上,然後讓程式從txt檔案中讀取資料。讓本來c 已經遺忘了很久的我們無從下手,在網上也檢視了很多,發現大多都是扯淡,放在vc 編輯器上發現並不能執行,不知道是我的問題,還是程式的問題。但是洒家費了很大的力氣才從乙個撇腳的程式中總結出來,原來我們可以這樣從txt...

Python從txt檔案中逐行讀取資料

coding utf 8 import os for line in open samples label val.txt print line line,end 後面跟 end 將忽略換行符 line samples images 3 3 5460e99f0ca9c410960571e02a0d2...