Die fread-funksie

Die funksie fread lees data uit 'n oop lêer. Die eerste parameter wat die funksie aanvaar, is 'n wyser na die lêer ('n hulpbron), verkry via fopen, en die tweede is die maksimum aantal grepe om te lees. Die funksie gee die geleesde data terug of false in geval van 'n fout.

Sintaksis

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

Voorbeeld

Lees die eerste 10 grepe uit die lêer:

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

Resultaat van die kode-uitvoering:

php'Some text '

Voorbeeld

Lees die hele lêer volledig:

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

Resultaat van die kode-uitvoering:

php'Complete file content'

Voorbeeld

Lees die lêer in dele:

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

Resultaat van die kode-uitvoering:

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

Sien ook

  • die funksie fwrite,
    wat na 'n lêer skryf
  • die funksie fgets,
    wat 'n lyn uit 'n lêer lees
  • die funksie file_get_contents,
    wat die hele lêer lees