php讀取檔案內容(入門)

2021-10-18 22:42:04 字數 1763 閱讀 5892

乾脆利索($myfile接收資料流),注意fread第二個引數是設定讀取的長度,這裡直接獲取檔案內容的長度,然後根據檔案內容長度直接讀出檔案內容。

<?php 

$myfile=fopen('file1',"r") or die("cannot open the file");

echo fread($myfile,filesize("file1"));

fclose($myfile);

?>

檔案開啟並送到輸出流之後,按行讀取,因為fgets()方法在執行後游標會移動到下一行,因此在游標沒有到達最後時(feof()方法進行判斷)一直按行讀取,最終將檔案全部讀完。

<?php 

$myfile=fopen('file1',"r") or die("cannot open the file");

$i=1;

while(!feof($myfile)&&$i!=0)

fclose($myfile);

?>

原理與按行基本類似,都是游標後移,直至檔案結束。

<?php 

$myfile=fopen('file1',"r") or die("cannot open the file");

$i=1;

while(!feof($myfile))

fclose($myfile);

?>

fopen() 的第乙個引數包含被開啟的檔名,第二個引數規定開啟檔案的模式。如果 fopen() 函式未能開啟指定的檔案,下面的例子(就是第一種整體讀取方法)會生成一段訊息:

模式描述

r開啟檔案為唯讀。檔案指標在檔案的開頭開始。

w開啟檔案為只寫。刪除檔案的內容或建立乙個新的檔案,如果它不存在。檔案指標在檔案的開頭開始。

a開啟檔案為只寫。檔案中的現有資料會被保留。檔案指標在檔案結尾開始。建立新的檔案,如果檔案不存在。

x建立新檔案為只寫。返回 false 和錯誤,如果檔案已存在。

r+開啟檔案為讀/寫、檔案指標在檔案開頭開始。

w+開啟檔案為讀/寫。刪除檔案內容或建立新檔案,如果它不存在。檔案指標在檔案開頭開始。

a+開啟檔案為讀/寫。檔案中已有的資料會被保留。檔案指標在檔案結尾開始。建立新檔案,如果它不存在。

x+建立新檔案為讀/寫。返回 false 和錯誤,如果檔案已存在。

fread() 函式讀取開啟的檔案。

fread() 的第乙個引數包含待讀取檔案的檔名,第二個引數規定待讀取的最大位元組數。

fclose() 函式用於關閉開啟的檔案。

注釋:用完檔案後把它們全部關閉是乙個良好的程式設計習慣。誰都不想開啟的檔案占用自己的伺服器資源。

fclose() 需要待關閉檔案的名稱(或者存有檔名的變數)

feof() 函式檢查是否已到達 "end-of-file" (eof)。

feof() 對於遍歷未知長度的資料很有用。

內容參考菜鳥教程

php 讀取檔案自身內容,與讀取檔案輸出內容

一,讀取檔案 先解釋一下,什麼是讀取檔案本身,什麼叫讀取檔案輸入內容。舉個例子test.php裡面的內容 1,讀取檔案本身就是讀取檔案內所有內容,讀取後就能得到 2,讀取檔案輸出內容是讀取檔案所表現出來的東西,讀取後得到test 二,fopen方法 1,讀取檔案本身 檢視複製列印?filename ...

PHP讀取Excel檔案內容

phpexcelreader比較輕量級,僅支援excel的讀取,實際上就是乙個reader。但是可惜的是不能夠支援excel 2007的格式 xlsx phpexcel比較強大,能夠將記憶體中的資料輸出成excel檔案,同時還能夠對excel做各種操作,下面主要介紹下如何使用phpexcel進行ex...

PHP 檔案系統 讀取檔案內容

php具有豐富的檔案操作函式,最簡單的讀取檔案函式為file get contents,可以將整個檔案全部讀取到乙個字串中。content file get contents test.txt file get contents也可以通過引數控制讀取內容的開始點以及長度。content file g...