fgets funktsiyasi

fgets funktsiyasi fayldan satrni o'qiydi. U birinchi parametr sifatida fopen funktsiyasi bilan oldin ochilgan bo'lishi kerak bo'lgan fayl ko'rsatkichini qabul qiladi. Ikkinchi ixtiyoriy parametrda o'qiladigan satrning maksimal uzunligini belgilash mumkin. Funktsiya satr oxiriga, fayl oxiriga yoki belgilangan uzunlikka yetganda o'qishni to'xtatadi.

Sintaksis

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

Misol

Keling, fayldan birinchi satrni o'qiymiz:

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

Misol

Faylni satroqma-satr tsiklda o'qish:

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

Misol

Uzunlik cheklovi bilan satr o'qish:

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

Shuningdek qarang

  • fgetc funktsiyasi,
    bu fayldan belgi o'qiydi
  • fread funktsiyasi,
    bu fayldan o'qiydi
  • file funktsiyasi,
    bu faylni satrlar massiviga o'qiydi