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
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.
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.
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);
?>