fgets
Prende una riga da un puntatore a file
Descrizione
Restituisce una stringa di length - 1 byte letti dal file puntato da handle. La lettura termina quando sono stati letti length - 1 byte, oppure si incontra il carattere di newline (che viene incluso nel valore restituito), oppure alla fine del file (EOF) qualora giunga prima. Se non si specifica length, si assume come default 1k, o 1024 byte.
Se si verifica un errore, la funzione restituisce false.
Errori comuni:
Le persone abituate alla semantica 'C' di fgets notino la differenza nel trattamento dell'EOF.
Segue un semplice esempio: Legge un file riga per riga <?php $handle = fopen("/tmp/inputfile.txt", "r"); while (!feof($handle)) { $buffer = fgets($fd, 4096); echo $buffer; } fclose($handle); ?>
Vedere anche fread, fgetc, stream_get_line, fopen, popen, fsockopen e stream_set_timeout.