Η συνάρτηση fgets
Η συνάρτηση fgets διαβάζει μια γραμμή από ένα αρχείο. Ως πρώτη παράμετρο δέχεται έναν δείκτη αρχείου, ο οποίος πρέπει να έχει ανοίξει προηγουμένως με τη συνάρτηση fopen. Ως δεύτερη προαιρετική παράμετρο μπορεί να καθοριστεί το μέγιστο μήκος της γραμμής που θα διαβαστεί. Η συνάρτηση σταματά την ανάγνωση όταν φτάσει στο τέλος της γραμμής, στο τέλος του αρχείου ή όταν φτάσει στο καθορισμένο μήκος.
Σύνταξη
fgets(resource $handle, int $length = ?): string|false
Παράδειγμα
Ας διαβάσουμε την πρώτη γραμμή από ένα αρχείο:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file);
fclose($file);
?>
Παράδειγμα
Ανάγνωση αρχείου γραμμή προς γραμμή σε βρόχο:
<?php
$file = fopen('test.txt', 'r');
while ($line = fgets($file)) {
echo $line;
}
fclose($file);
?>
Παράδειγμα
Ανάγνωση γραμμής με περιορισμό μήκους:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file, 4);
fclose($file);
?>