Funzione fgets
La funzione fgets legge una riga da un file. Come primo parametro accetta un puntatore a un file, che deve essere precedentemente aperto con la funzione fopen. Come secondo parametro opzionale è possibile specificare la lunghezza massima della riga da leggere. La funzione interrompe la lettura al raggiungimento della fine della riga, della fine del file o al raggiungimento della lunghezza specificata.
Sintassi
fgets(resource $handle, int $length = ?): string|false
Esempio
Leggiamo la prima riga da un file:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file);
fclose($file);
?>
Esempio
Lettura di un file riga per riga in un ciclo:
<?php
$file = fopen('test.txt', 'r');
while ($line = fgets($file)) {
echo $line;
}
fclose($file);
?>
Esempio
Lettura di una riga con limitazione di lunghezza:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file, 4);
fclose($file);
?>