'fgets' ফাংশন একটি লাইন পড়ে এবং নিউলাইন مواجه করলে থামে:
<?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?>উপরোক্ত কোড 'test' নামে একটি টেক্সট ফাইল রিড মোডে খুলে এবং ফাইলটির কন্টেন্ট পড়ে শুরু বাইট থেকে নিউলাইন ক্যারেক্টার مواجه না হওয়া পর্যন্ত। তারপর ফাইলটি বন্ধ করা হয়।
'fread' ফাংশন র ডেটা পড়ে এবং নির্দিষ্ট সংখ্যক বাইট বা ডিফল্ট বাইট পরে থামে। এটি নিউলাইন مواجه হয়েছে কিনা তার ওপর নির্ভর করে না:
<?php $file = fopen("test.txt","r"); fread($file,"10"); fclose($file); ?>উপরোক্ত কোড 'test' নামে একটি টেক্সট ফাইল রিড মোডে খুলে এবং শুরু বাইট থেকে ১০ বাইট পড়ে। তারপর ফাইলটি বন্ধ করা হয়।
কবে fgets এবং fread ব্যবহার করবেন?
যদি ইউজার টেক্সট ফাইল থেকে একটি লাইন পড়তে চান, 'fgets' ফাংশন ব্যবহার করার পরামর্শ দেওয়া হয়। অন্যদিকে, যদি ইউজার একটি ফাইল থেকে কিছু ডেটা পড়তে চান (যেটি লাইন হতে পারে নাও), তবে 'fread' ফাংশন ব্যবহার করা যায়।