ფუნქცია fread
ფუნქცია fread კითხულობს მონაცემებს ღია ფაილიდან. პირველ პარამეტრად ფუნქცია იღებს ფაილის პოინტერს (რესურსი), მიღებული fopen-ის მეშვეობით, ხოლო მეორედ - ბაიტების მაქსიმალურ რაოდენობას კითხვისთვის. ფუნქცია აბრუნებს წაკითხულ მონაცემებს ან false შეცდომის შემთხვევაში.
სინტაქსი
fread(resource $handle, int $length): string|false
მაგალითი
წავიკითხოთ პირველი 10 ბაიტი ფაილიდან:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, 10);
fclose($file);
echo $res;
?>
კოდის შესრულების შედეგი:
'Some text '
მაგალითი
წავიკითხოთ მთელი ფაილი მთლიანად:
<?php
$file = fopen('data.txt', 'r');
$res = fread($file, filesize('data.txt'));
fclose($file);
echo $res;
?>
კოდის შესრულების შედეგი:
'Complete file content'
მაგალითი
წავიკითხოთ ფაილი ნაწილებად:
<?php
$file = fopen('data.txt', 'r');
while (!feof($file)) {
echo fread($file, 5) . "\n";
}
fclose($file);
?>
კოდის შესრულების შედეგი:
'First'
' part'
' of t'
'ext'
იხილეთ აგრეთვე
-
ფუნქცია
fwrite,
რომელიც ჩაწერს ფაილში -
ფუნქცია
fgets,
რომელიც კითხულობს სტრიქონს ფაილიდან -
ფუნქცია
file_get_contents,
რომელიც კითხულობს მთელ ფაილს