Η συνάρτηση fgets

Η συνάρτηση fgets διαβάζει μια γραμμή από ένα αρχείο. Ως πρώτη παράμετρο δέχεται έναν δείκτη αρχείου, ο οποίος πρέπει να έχει ανοίξει προηγουμένως με τη συνάρτηση fopen. Ως δεύτερη προαιρετική παράμετρο μπορεί να καθοριστεί το μέγιστο μήκος της γραμμής που θα διαβαστεί. Η συνάρτηση σταματά την ανάγνωση όταν φτάσει στο τέλος της γραμμής, στο τέλος του αρχείου ή όταν φτάσει στο καθορισμένο μήκος.

Σύνταξη

phpfgets(resource $handle, int $length = ?): string|false

Παράδειγμα

Ας διαβάσουμε την πρώτη γραμμή από ένα αρχείο:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file);
  fclose($file);
?>

Παράδειγμα

Ανάγνωση αρχείου γραμμή προς γραμμή σε βρόχο:

php<?php
  $file = fopen('test.txt', 'r');
  
  while ($line = fgets($file)) {
    echo $line;
  }
  fclose($file);
?>

Παράδειγμα

Ανάγνωση γραμμής με περιορισμό μήκους:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file, 4);
  fclose($file);
?>

Δείτε επίσης

  • τη συνάρτηση fgetc,
    που διαβάζει χαρακτήρα από αρχείο
  • τη συνάρτηση fread,
    που διαβάζει από αρχείο
  • τη συνάρτηση file,
    που διαβάζει ένα αρχείο σε πίνακα γραμμών