Forum und email

feof

(PHP 4, PHP 5)

feof — Megállapítja, hogy a fájl pointer a fájl végén van-e

Leírás

bool feof ( resource $handle )

TRUE-val tér vissza, ha a fájl pointer a fájl végén (EOF) van, vagy ha hiba történt (socket időtúllépést beleértve); máskülönben FALSE-t ad.

Warning

Ha a kapcsolatot fsockopen() fügvénnyel nyitottad meg, és a szerver ezt nem zárta be, a feof() függvény addig vár, amig el nem éri az megszabott időtúllépési időt, és TRUE-val tér vissza. Az alapértelmezett időtúllépési idő 60 másodperc. Használhatod a stream_set_timeout() függvényt ennek az értéknek a megváltoztatásához.

A fájlmutatónak valósnak kell lennie, egy fopen() vagy fsockopen() által sikeresen megnyitott erőforrásra kell mutatnia.

Warning

Ha rossz fájl pointert adtál át, ez végtelen ciklust okozhat, mert ez a függvény hiba esetén TRUE-val tér vissza

Example#1 feof() példa nem valódi fájl pointerrel

<?php
// ha a fájl nem olvasható vagy nem létezik, az fopen függvény FALSE-t ad vissza
$file = @fopen("no_such_file""r");

// az fopen függvénytől kapott FALSE figyelmeztetést fog okozni és itt végtelen lesz az ismétlődések száma
while (!feof($file)) {
}

fclose($file);
?>