PHP fgets() ফাংশন

সংজ্ঞা ও ব্যবহার

fgets() ফাংশন ফাইল ইন্ডেক্স থেকে একটি সারি পড়ে নেয়。

বিন্যাস

fgets(file,length)
পারামিটার বর্ণনা
file অপরিহার্য।নির্দিষ্ট পড়ানো ফাইল
length প্রস্তুতির।নির্দিষ্ট পড়ানো বাইটের সংখ্যা।ডিফল্ট 1024 বাইট হয়েছে。

ব্যাখ্যা

থেকে file নির্দিষ্ট ফাইল থেকে একটি লাইন পড়া এবং ফিরিয়ে দেওয়া হবে, যার দৈর্ঘ্য সর্বোচ্চ length - 1 বাইটের স্ট্রিং।পরিবর্তনকারী লিনের চিহ্ন (ফলাফলের মধ্যে যাওয়া সহ), EOF বা যখন পড়া হয়েছে length - 1 বাইট পরে সমাপ্ত হবে (যেটা প্রথম সম্পর্কিত হবে)।যদি কোনও নির্দিষ্ট করা না হয় lengthডিফল্ট 1K বা 1024 বাইট।

ব্যতীত

ফালুর ক্ষেত্রে false ফিরিয়ে দেওয়া হবে。

মন্তব্য:length প্রামর্শ এবং মন্তব্য length ফলাফল স্ট্রিম থেকে পড়া হবে, যখন লাইনের বেশিরভাগই 8 KB বেশী, তবে স্ক্রিপ্টে সর্বোচ্চ লাইন দৈর্ঘ্য সুনির্দিষ্ট করা বিনিময়ের উপর কার্যকর

মন্তব্য:PHP 4.3 থেকে এই ফাংশনটি সুরক্ষিতভাবে দ্বিপদ্মূলক ফাইলের জন্য ব্যবহার করা যেতে পারে, আগের সংস্করণগুলি তো না।

মন্তব্য:যদি PHP ফাইল পড়ার সময় Macintosh ফাইলের লাইন সমাপ্তি নিদর্শক চিহ্নটি চিহ্নিত করতে পারে না, তবে auto_detect_line_endings রানটাইম কনফিগারেশন অপশনটি সক্রিয় করতে হবে。

একটি উদাহরণ

উদাহরণ 1

<?php
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>

উদ্ভূত হবে:

হেলো, এটি একটি পরীক্ষামূলক ফাইল

উদাহরণ 2

<?php
$file = fopen("test.txt","r");
while(! feof($file))
  {
  echo fgets($file). "<br />";
  }
fclose($file);
?>

উদ্ভূত হবে:

হেলো, এটি একটি পরীক্ষামূলক ফাইল 
এখানে তিনটি লাইন আছে。 
এটি শেষ লাইন।