fopen() ফাংশন একটি ফাইল বা URL খোলে। যদি ফাংশন ব্যর্থ হয়, এটি মিথ্যা এবং ব্যর্থতার উপর একটি ত্রুটি প্রদান করে। ত্রুটি আউটপুট লুকাতে ফাংশনের নামের সামনে একটি '@' যোগ করুন।
সিনট্যাক্স
fopen(file_path, mode, include_path, context)
পরামিতি
-
ফাইল_পথ - ফাইলের পথ।
-
মোড - ফাইলের অ্যাক্সেসের ধরন আপনার প্রয়োজন
- “r” - শুধুমাত্র পঠন করুন
- "r+" - পড়/লিখুন
- "w" - শুধুমাত্র লিখুন
- "w+" - পড়/লিখুন
- "a" - শুধু লিখুন। ফাইলের শেষে খোলে এবং লিখবে বা এটি বিদ্যমান না থাকলে একটি নতুন ফাইল তৈরি করে)
- "a+" - পড়ুন/লিখুন। ফাইলের শেষে লেখার মাধ্যমে ফাইল সামগ্রী সংরক্ষণ করে)
- "x" - শুধু লিখুন। একটি নতুন ফাইল তৈরি করে। FALSE এবং একটি ত্রুটি প্রদান করে যদি ফাইল আগে থেকেই থাকে)
- "x+" - পড়ুন/লিখুন। একটি নতুন ফাইল তৈরি করে। FALSE এবং একটি ত্রুটি প্রদান করে যদি ফাইল আগে থেকেই থাকে)
-
incude_path − আপনি যদি অন্তর্ভুক্ত_পথ (php.ini-তে) ফাইলটি অনুসন্ধান করতে চান তবে এটিকে '1' এ সেট করুন।
-
প্রসঙ্গ - ফাইল পয়েন্টারের প্রসঙ্গ।
ফেরত
fopen() ফাংশন FALSE ফেরত দেয় এবং ব্যর্থতার ক্ষেত্রে একটি ত্রুটি প্রদান করে। ত্রুটি আউটপুট লুকাতে ফাংশনের নামের সামনে একটি '@' যোগ করুন।
ধরা যাক আমাদের কাছে নিম্নলিখিত বিষয়বস্তু সহ একটি ফাইল “new.txt” আছে।
The content of the file!
এখন, আসুন উদাহরণ দেখি -
উদাহরণ
<?php
// read/ write mode
$file_pointer = fopen("new.txt", 'r+')
or die("File does not exist");
$res = fgets($file_pointer);
echo $res;
fclose($ile_pointer);
?> আউটপুট
The content of the file!
আসুন “one.txt” ফাইলের একটি উদাহরণ দেখি।
উদাহরণ
<?php
// read/write mode
$file_pointer = fopen("one.txt", "w+");
// writing to file
fwrite($file_pointer, 'demo content');
echo fread($file_pointer, filesize("new.txt"));
fclose($file_pointer);
?> আউটপুট
demo content