Kazi fread

Kazi fread husoma data kutoka kwa faili iliyofunguliwa. Kigezo cha kwanza kinakubaliwa na kielelezo cha faili (rasilimali), kilichopatikana kupitia fopen, na cha pili - idadi kubwa ya ka za kusoma. Kazi inarudisha data iliyosomwa au false katika kesi ya hitilafu.

Syntax

phpfread(resource $handle, int $length): string|false

Mfano

Soma 10 ka za kwanza kutoka kwa faili:

php<?php
  $file = fopen('data.txt', 'r');
  $res = fread($file, 10);
  fclose($file);
  echo $res;
?>

Matokeo ya utekelezaji wa kificho:

php'Some text '

Mfano

Soma faili nzima kwa ujumla:

php<?php
  $file = fopen('data.txt', 'r');
  $res = fread($file, filesize('data.txt'));
  fclose($file);
  echo $res;
?>

Matokeo ya utekelezaji wa kificho:

php'Complete file content'

Mfano

Soma faili kwa sehemu:

php<?php
  $file = fopen('data.txt', 'r');
  while (!feof($file)) {
    echo fread($file, 5) . "\n";
  }
  fclose($file);
?>

Matokeo ya utekelezaji wa kificho:

php'First'
' part'
' of t'
'ext'

Angalia pia

  • kazi fwrite,
    ambayo inaandika kwenye faili
  • kazi fgets,
    ambayo husoma mstari kutoka kwa faili
  • kazi file_get_contents,
    ambayo husoma faili nzima