কম্পিউটার টিউটোরিয়াল

PHP-এ fgets() এবং fread()-এর পার্থক্য


'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' ফাংশন ব্যবহার করা যায়।


  1. PHP ফাইল কী? খোলা, এডিট, কনভার্ট ও HTML-এর সাথে কাজ করার গাইড

  2. DirectX 11 এবং DirectX 12-এর পার্থক্য কী?

  3. পাইথন মডিউল এবং পাইথন প্যাকেজের পার্থক্য

  4. FLAC এবং WAV ফাইল ফরম্যাটের পার্থক্য