fread Fonksiyonu

fread fonksiyonu açık bir dosyadan veri okur. İlk parametre olarak fopen ile elde edilen bir dosya tanıtıcısını (kaynak) alır, ikinci parametre olarak ise okunacak maksimum bayt sayısını alır. Fonksiyon okunan veriyi döndürür veya hata durumunda false döndürür.

Sözdizimi

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

Örnek

Dosyanın ilk 10 baytını okuyalım:

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

Kodun çalıştırılmasının sonucu:

php'Some text '

Örnek

Tüm dosyayı bir bütün olarak okuyalım:

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

Kodun çalıştırılmasının sonucu:

php'Complete file content'

Örnek

Dosyayı parçalar halinde okuyalım:

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

Kodun çalıştırılmasının sonucu:

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

Ayrıca Bakınız