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
fread(resource $handle, int $length): string|false
Örnek
Dosyanın ilk 10 baytını okuyalım:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
Kodun çalıştırılmasının sonucu:
'Some text '
Örnek
Tüm dosyayı bir bütün olarak okuyalım:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
Kodun çalıştırılmasının sonucu:
'Complete file content'
Örnek
Dosyayı parçalar halinde okuyalım:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
Kodun çalıştırılmasının sonucu:
'First'
' part'
' of t'
'ext'
Ayrıca Bakınız
-
dosyaya yazan
fwrite
fonksiyonu -
dosyadan bir satır okuyan
fgets
fonksiyonu -
tüm dosyayı okuyan
file_get_contents
fonksiyonu