Popis
string
fgets ( int fp, int length)
Vrací řádek o délce max. length - 1 byte
přečtený ze souboru. Čtení končí, pokud bylo přečteno
length - 1 bytů, nastal konec řádku
nebo konec souboru (podle toho, co přijde první).
Při výskytu chyby vrací FALSE.
Nejčastější úskalí:
Lidé, kteří používali 'C' sémantiku funkce fgets, by si měli
uvědomit rozdíl v tom, jak je vrácen konec souboru.
Deskriptor souboru musí být platný a musí ukazovat na soubor úspěšně
otevřený pomocí fopen(),
popen(), nebo fsockopen().
Jednoduchý příklad:
Příklad 1. Čtení souboru řádek po řádku $fd = fopen ("/tmp/inputfile.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 4096);
echo $buffer;
}
fclose ($fd); |
|
Viz také fread(), fopen(),
popen(), fgetc(),
fsockopen(), a
socket_set_timeout().