fread ֆունկցիան

fread ֆունկցիան ընթերցում է տվյալներ բաց ֆայլից: Առաջին պարամետրով ֆունկցիան ընդունում է ֆայլի ցուցիչ (ռեսուրս), ստացված fopen-ի միջոցով, իսկ երկրորդով - ընթերցման համար նախատեսված բայթերի առավելագույն քանակը: Ֆունկցիան վերադարձնում է կարդացած տվյալները կամ false սխալի դեպքում:

Շարահյուսություն

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

Օրինակ

Կարդանք ֆայլի առաջին 10 բայթերը:

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

Կոդի կատարման արդյունքը:

php'Some text '

Օրինակ

Կարդանք ամբողջ ֆայլը միանգամից.

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

Կոդի կատարման արդյունքը.

php'Complete file content'

Օրինակ

Կարդանք ֆայլը մաս-մաս.

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

Կոդի կատարման արդյունքը.

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

Տես նաև

  • fwrite ֆունկցիան,
    որը գրում է ֆայլում
  • fgets ֆունկցիան,
    որը ընթերցում է տող ֆայլից
  • file_get_contents ֆունկցիան,
    որը ընթերցում է ամբողջ ֆայլը