Функција 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,
    која ја чита целата датотека