Kazi fgets

Kazi fgets husoma mstari kutoka kwenye faili. Kigezo cha kwanza kinakubali kishikio cha faili, ambacho kinapaswa kufunguliwa awali na kazi fopen. Kigezo cha pili si lazima kinaweza kubainisha urefu wa juu wa mstari unasomwa. Kazi hii inakoma kusoma inapofikia mwisho wa mstari, mwisho wa faili, au inapofikia urefu uliobainishwa.

Sintaksia

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

Mfano

Kusoma mstari wa kwanza kutoka kwenye faili:

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

Mfano

Kusoma faili mstari kwa mstari kwenye kitanzi:

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

Mfano

Kusoma mstari kwa kizuizi cha urefu:

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

Angalia pia

  • kazi fgetc,
    ambayo husoma herufi moja kutoka kwenye faili
  • kazi fread,
    ambayo husoma kutoka kwenye faili
  • kazi file,
    ambayo husoma faili kwenye safu ya mistari