PHP使用feof()函數(shù)讀出檔案的方法
Oct 28, 2016 pm 03:03 PM這篇文章主要介紹了PHP使用feof()函數(shù)讀文件的方法,以實(shí)例形式對(duì)比了正確與錯(cuò)誤的用法,闡明了feof()函數(shù)的使用技巧,需要的朋友可以參考下
本文實(shí)例講述了PHP使用feof()函數(shù)讀取檔案的方法。分享給大家供大家參考。具體用法如下:
feof應(yīng)用於PHP 4, PHP 5
-用來測(cè)試檔案指標(biāo)是否到了檔案結(jié)束的位置。
如果伺服器沒有關(guān)閉由 fsockopen() 所開啟的連接,feof() 會(huì)一直等待直到逾時(shí)而返回TRUE。預(yù)設(shè)的逾時(shí)限制是 60 秒,可以使用 stream_set_timeout() 來改變這個(gè)值。
檔案指標(biāo)必須是有效的,必須指向由 fopen() 或fsockopen() 成功開啟的檔案(並還未由fclose() 關(guān)閉)。
如果傳遞的檔案指標(biāo)無效可能會(huì)陷入無限循環(huán)中,因?yàn)?EOF 不會(huì)傳回 TRUE。
Example #1 使用無效檔案指標(biāo)的 feof() 範(fàn)例:
<?<span style="color: #000000">php </span><span style="color: #008000">//</span><span style="color: #008000"> 如果文件不可讀取或者不存在,fopen 函數(shù)返回 FALSE</span> <span style="color: #800080">$file</span> = @<span style="color: #008080">fopen</span>("http://www.manongjc.com/article/1329.html", "r"<span style="color: #000000">); </span><span style="color: #008000">//</span><span style="color: #008000"> 來自 fopen 的 FALSE 會(huì)發(fā)出一條警告信息并在這里陷入無限循環(huán). </span> <span style="color: #0000ff">while</span> (!<span style="color: #008080">feof</span>(<span style="color: #800080">$file</span><span style="color: #000000">)) { } </span><span style="color: #008080">fclose</span>(<span style="color: #800080">$file</span><span style="color: #000000">); </span>?>
範(fàn)例:
<?<span style="color: #000000">php </span><span style="color: #800080">$file</span> = <span style="color: #008080">fopen</span>(<span style="color: #800080">$_SERVER</span>['DOCUMENT_ROOT']."/me/test.txt", "r"<span style="color: #000000">); </span><span style="color: #008000">//</span><span style="color: #008000"> http://www.manongjc.com/article/1328.html //輸出文本中所有的行,直到文件結(jié)束為止。 </span> <span style="color: #0000ff">while</span>(! <span style="color: #008080">feof</span>(<span style="color: #800080">$file</span><span style="color: #000000">)) { </span><span style="color: #0000ff">echo</span> <span style="color: #008080">fgets</span>(<span style="color: #800080">$file</span>). "<br />"<span style="color: #000000">; } </span><span style="color: #008080">fclose</span>(<span style="color: #800080">$file</span><span style="color: #000000">); </span>?>
輸出:
Hello, this is a test file.
There are three lines here.
This is the last line.

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

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

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)