PHP File Open/Read/Close

এই অধ্যায়ে, আমরা আপনাকে সার্ভারে ফাইল খুলা, পড়া এবং বন্ধ করার কিভাব বুঝাব

PHP Open File - fopen()

ফাইল খুলানোর একটি ভালো পদ্ধতি fopen() ফাংশন দ্বারা। এই ফাংশন আপনাকে readfile() ফাংশনের থেকে বেশি বেশি অপশন প্রদান করে。

কোর্সে, আমরা "webdictionary.txt" টেক্সট ফাইল ব্যবহার করব

AJAX = Asynchronous JavaScript and XML
CSS = Cascading Style Sheets
HTML = Hyper Text Markup Language
PHP = PHP Hypertext Preprocessor
SQL = Structured Query Language
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language

fopen() এর প্রথম প্রামাণ্যতা খুলা ফাইলের নাম ধারণ করে, দ্বিতীয় প্রামাণ্যতা ফাইলকে খুলার প্রকার নির্দিষ্ট করে। fopen() ফাংশনকে নির্দিষ্ট ফাইলকে খুলাতে না পারলে, নিম্নলিখিত উদাহরণটি একটি বার্তা উৎপন্ন করবে:

উদাহরণ

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile, filesize("webdictionary.txt"));
fclose($myfile);
?>

প্রয়োগ

সুঝাওয়া:আমরা পরবর্তীতে fread() এবং fclose() ফাংশনকে শিখতে যাই এবং প্রয়োগ করতে যাই。

ফাইলটি নিম্নলিখিত প্রকারের একটি দ্বারা খুলবে:

প্রকার বর্ণনা
r নতুন ফাইলকে পড়া হিসাবে খুলুন। ফাইল ইন্ডেক্স ফাইলের শুরুতে থাকবে。
w নতুন ফাইলকে লিখা হিসাবে খুলুন। ফাইলের পূর্বে উপস্থিত ডাটা মুক্ত করা হবে বা নতুন ফাইল তৈরি করা হবে, যদি ফাইল নেই। ফাইল ইন্ডেক্স ফাইলের শুরুতে থাকবে。
a নতুন ফাইলকে লিখা হিসাবে খুলুন। ফাইলের পূর্বে উপস্থিত ডাটা সংরক্ষিত থাকবে। ফাইল ইন্ডেক্স ফাইলের শেষে থাকবে। ফাইল নেই তবে, তৈরি করা হবে。
x নতুন ফাইলকে লিখা হিসাবে তৈরি করুন। ফাইল পূর্বে সম্পূর্ণ হলে, FALSE এবং ত্রুটি ফেলে যদি ফাইল পূর্বেই সম্পূর্ণ হয়。
r+ নতুন ফাইলকে পড়া/লিখা হিসাবে খুলুন, ফাইল ইন্ডেক্স ফাইলের শুরুতে থাকবে。
w+ নতুন ফাইলকে পড়া/লিখা হিসাবে খুলুন। ফাইলের পূর্বে উপস্থিত ডাটা মুক্ত করা হবে বা নতুন ফাইল তৈরি করা হবে, যদি ফাইল নেই। ফাইল ইন্ডেক্স ফাইলের শুরুতে থাকবে。
a+ নতুন ফাইলকে পড়া/লিখা হিসাবে খুলুন। ফাইলের পূর্বে উপস্থিত ডাটা সংরক্ষিত থাকবে। ফাইল ইন্ডেক্স ফাইলের শেষে থাকবে। ফাইল নেই তবে, তৈরি করা হবে。
x+ নতুন ফাইলকে পড়া/লিখা হিসাবে তৈরি করুন। ফাইল পূর্বে সম্পূর্ণ হলে, FALSE এবং ত্রুটি ফেলে যদি ফাইল পূর্বেই সম্পূর্ণ হয়。

PHP-এ ফাইল পড়া - fread()

fread() ফাংশনকে খুলা ফাইলকে পড়া হয়。

fread() এর প্রথম প্রামাণ্যতা পড়া হওয়ার জন্য ফাইলের নাম ধারণ করে, দ্বিতীয় প্রামাণ্যতা পড়ার মাত্রা নির্দিষ্ট করে。

এমন PHP কোড "webdictionary.txt" ফাইলকে শেষ পর্যন্ত পড়া হয়:

fread($myfile, filesize("webdictionary.txt"));

PHP-এ ফাইল বন্ধ করা - fclose()

fclose() ফাংশনকে খুলা ফাইলকে বন্ধ করা হয়。

মন্তব্য:ফাইলগুলিকে ব্যবহার করার পরে তাদের সবকে বন্ধ করা একটি ভালো প্রোগ্রামিং অভ্যাস। আপনি তাদের সার্ভার সংস্থান করতে চাই না。

fclose() ফাংশনকে বন্ধ করার জন্য বন্ধ করানো ফাইলের নাম (বা ফাইলের নাম ধারণকারী পরিবর্তনকারী):

<?php
$myfile = fopen("webdictionary.txt", "r");
// বাস্তবায়নের জন্য কোডগুলি...
fclose($myfile);
?>

PHP থেকে একটি লাইন ফাইল পড়া - fgets()

fgets() ফাংশন ফাইল থেকে একটি লাইন পড়ার জন্য ব্যবহৃত হয়。

উদাহরণে, "webdictionary.txt" ফাইলের প্রথম লাইন এমনভাবে প্রদর্শিত হয়:

উদাহরণ

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>

প্রয়োগ

মন্তব্য:fgets() ফাংশন ব্যবহারের পরে, ফাইল ইন্ডেক্স সর্বদা পরবর্তী লাইনে চলে যাবে

PHP End-Of-File (EOF) পরীক্ষা - feof()

feof() ফাংশন end-of-file (EOF) পর্যন্ত এসেছে কি না তা পরীক্ষা করে

feof() অজানা লম্বার ডাটা অবলোকনের জন্য খুবই সুবিধাজনক

নিম্নলিখিত উদাহরণ "webdictionary.txt" ফাইলটির একক লাইন পড়া হবে, end-of-file (EOF) পর্যন্ত:

উদাহরণ

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
// end-of-file (EOF) পর্যন্ত একক লাইন আউটপুট
while(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>

প্রয়োগ

PHP একক চরিত্র পড়া - fgetc()

fgetc() ফাংশন ফাইল থেকে একক চরিত্র পড়ার জন্য ব্যবহৃত হয়

নিম্নলিখিত উদাহরণ "webdictionary.txt" ফাইলটি একক চরিত্রে পড়া হবে, end-of-file (EOF) পর্যন্ত:

উদাহরণ

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
// end-of-file (EOF) পর্যন্ত একক চরিত্র আউটপুট
while(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>

প্রয়োগ

মন্তব্য:fgetc() ফাংশন ব্যবহারের পরে, ফাইল ইন্ডেক্স সর্বদা পরবর্তী চরিত্রে চলে যাবে

PHP Filesystem রেফারেন্স ম্যানুয়েল

পূর্ণ PHP ফাইল সিস্টেম রেফারেন্স ম্যানুয়েল পাওয়ার জন্য কোডউয়েথুকোম দ্বারা প্রদান PHP Filesystem রেফারেন্স ম্যানুয়েল