fgets

PHP -> Funkcie -> Súborové funkcie PHP -> funkcia fgets

Syntax

string fgets ( resource deskriptor [, int dlzka] )

Popis

Príkaz jazyka PHP
fgets -- Načíta riadok zo súboru zadaného deskriptorom

Načíta zo súboru zadaného parametrom deskriptor reťazec dĺžky dlzka - 1. Načítavanie skončí, ak už bolo prečítaných dlzka - 1 bytov alebo bol načítaný znak konca riadku (tento znak bude obsiahnutý aj v návratovej hodnote) alebo na znaku konca súboru (EOF), podľa toho, ktorá z uvedených možností nastane ako prvá. Ak dĺžka nie je špecifikovaná, bude použitá implicitná hodnota 1k, resp. 1024 bytov.

Ak nastane chyba, bude vrátené FALSE.

Časté chyby a nástrahy:

Užívatelia zvyknutý používať sémantiku funkcie fgets() v štýle jazyka C by si mali všimnúť rozdiel v tom, ako je vrátený EOF.

Deskriptor súboru musí byť platný a musí odkazovať na súbor, ktorý bol úspešne otvorený pomocou fopen, popen alebo fsockopen.

Poznámky



Príklad

$handle = fopen ("/tmp/subor.txt", "r");
while (!feof ($handle)) {
   $buffer = fgets($handle, 4096);
   echo $buffer;
}
fclose ($handle);


Pozri aj

fread, fopen, popen, fgetc, fsockopensocket_set_timeout.