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); ?>
উদ্ভূত হবে:
হেলো, এটি একটি পরীক্ষামূলক ফাইল এখানে তিনটি লাইন আছে。 এটি শেষ লাইন।