ফাংশন 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,
    যা সম্পূর্ণ ফাইল পড়ে