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