ფუნქცია 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,
    რომელიც კითხულობს ფაილს სტრიქონების მასივში