Comment

Working with Files

PHP Open File

Estimated reading: 1 minute 13 views Contributors

সারাংশ:  এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে fopen() ফাংশন ব্যবহার করে পিএইচপিতে একটি ফাইল খুলতে হয়।

PHP fopen() ফাংশনের ভূমিকা :-

একটি ফাইল থেকে পড়ার বা লেখার আগে, আপনাকে ফাইলটি খুলতে হবে। একটি ফাইল খুলতে, আপনি নিম্নলিখিত  fopen() ফাংশন ব্যবহার করুন:

fopen ( string $filename , string $mode , bool $use_include_path = false , resource $context = ? ) : resource

fopen() এর নিম্নলিখিত প্যারামিটার রয়েছে:

  • $filename হল সেই ফাইলের path যা আপনি খুলতে চান।
  • $mode স্ট্রিমটি আপনার প্রয়োজনীয় অ্যাক্সেসের ধরন নির্দিষ্ট করে। নিচের টেবিলটি দেখুন।
  • $use_include_path নির্ধারণ করে fopen()এর অন্তর্ভুক্ত ফাইলটি অনুসন্ধান করা উচিত কিনা।
  • $context   Stream-কনটেক্সট নির্দিষ্ট করে।

ফাইলটি সফলভাবে ওপেন হলে fopen() ফাইল পয়েন্টার রিসোর্স রিটার্ন করে আর খুলতে ব্যর্থ হলে false রিটার্ন করে।

নিম্নলিখিত টেবিলটি  $mode প্যারামিটারের অ্যাক্সেসের ধরন দেখায়ঃ

ModeReadingWritingFile PointerFile doesn’t exist, Create?If the File Exists
‘r’YesNoAt the beginning of the fileNo
‘r+’YesYesAt the beginning of the fileNo
‘w’NoYesAt the beginning of the fileNo
‘w+’YesYesAt the beginning of the fileYes
‘a’NoYesAt the end of the fileYes
‘a+’YesYesAt the end of the fileYes
‘x’NoYesAt the beginning of the fileYesReturn false
‘x+’YesYesAt the beginning of the fileYesReturn false
‘c’NoYesAt the beginning of the fileYes
‘c+’YesYesAt the beginning of the fileYes

একটি বাইনারি ফাইল নিয়ে কাজ করার সময়,আপনাকে $mode আর্গুমেন্টে b যুক্ত করতে হবে। উদাহরণস্বরূপ,’rb’- mode পড়ার জন্য একটি বাইনারি ফাইল খোলে।

একটি ফাইল খোলার পর এবং তার সাথে কাজ শেষ করার পর, ফাইলটি সর্বদা বন্ধ করা উচিত। আপনি যদি একটি ফাইল সঠিকভাবে বন্ধ না করেন, তাহলে এটি অনেক সমস্যার কারণ হতে পারে। উদাহরণস্বরূপ, আপনি আবার ফাইলটি অ্যাক্সেস করতে সক্ষম নাও হতে পারেন।

একটি ফাইল বন্ধ করতে, আপনি ফাইল পয়েন্টারটি  fclose() ফাংশনে pass করুনঃ

fclose ( resource $stream ) : bool

fclose () ফাংশন সফল হলে true বা ব্যর্থতার ক্ষেত্রে false রিটার্ন করে।

কোনও ফাইল খোলার আগে তার existing আছে কি না, তা পরীক্ষা করে দেখা ভালো।

PHP open files example

নিম্নলিখিত উদাহরণটি পড়ার জন্য readme.txt ফাইলটি খুলতে  fopen() ব্যবহার করেঃ

<?php

$filename = 'readme.txt';

if (!file_exists($filename)) {
    die("The file $filename does not exist.");
}

$f = fopen($filename, 'r');
if ($f) {
    // process the file
    // ...
    echo 'The file ' . $filename . ' is open';
    fclose($f);
}

এটা কিভাবে কাজ করে:

  • প্রথমে, readme.txt ফাইলটি exist করে কিনা তা পরীক্ষা করতে file_exists()  ফাংশনটি ব্যবহার করুন। যদি তা না হয়, তবে ফাইলটির অস্তিত্ব(existence)  নেই।
  • দ্বিতীয়ত, readme.txt ফাইলটি  পড়ার জন্য   fopen()ফাংশনটি ব্যবহার করুন।
  • তৃতীয়ত, যদি ফাইল পয়েন্টারটি null না হয় তবে finally ব্লকে ফাইলটি বন্ধ করুন।

সারসংক্ষেপ

  • ফাইল  read,write এবং add করার জন্য fopen() ফাংশন ব্যবহার করুন।
  • fopen() ফাংশন দ্বারা খোলা ফাইলটি বন্ধ করতে সর্বদা fclose() ফাংশন ব্যবহার করুন।

Leave a Comment

Share this Doc

PHP Open File

Or copy link

CONTENTS

Subscribe

×
Cancel