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
-用來(lái)測(cè)試文件指針是否到了文件結(jié)束的位置。
如果服務(wù)器沒(méi)有關(guān)閉由 fsockopen() 所打開(kāi)的連接,feof() 會(huì)一直等待直到超時(shí)而返回TRUE。默認(rèn)的超時(shí)限制是 60 秒,可以使用 stream_set_timeout() 來(lái)改變這個(gè)值。
文件指針必須是有效的,必須指向由 fopen() 或fsockopen() 成功打開(kāi)的文件(并還未由fclose() 關(guān)閉)。
如果傳遞的文件指針無(wú)效可能會(huì)陷入無(wú)限循環(huán)中,因?yàn)?EOF 不會(huì)返回 TRUE。
Example #1 使用無(wú)效文件指針的 feof() 例子:
<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"> 來(lái)自 fopen 的 FALSE 會(huì)發(fā)出一條警告信息并在這里陷入無(wú)限循環(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>?>
例子:
<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脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門(mén)文章

熱工具

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

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

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6
視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版
神級(jí)代碼編輯軟件(SublimeText3)