Функсияи 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,
    ки файлро ба массиви сатрҳо мехонад