Fwrite () ফাংশনের ব্যবহার:
এই ফাংশনটি ফোপেন () ফাংশন ব্যবহার করে খোলার পরে একটি ফাইলে নির্দিষ্ট বিষয়বস্তু বা নির্দিষ্ট সংখ্যক বাইট লিখতে ব্যবহৃত হয়। এই ফাংশনের সিনট্যাক্স নিচে দেওয়া হল।
বাক্য গঠন:
int fwrite (সম্পদ$ file_handler ,স্ট্রিং$ string_data [,int$ দৈর্ঘ্য ])এই ফাংশন তিনটি যুক্তি নিতে পারে। প্রথম যুক্তিটি হল একটি ফাইল হ্যান্ডলার ভেরিয়েবল যা লেখার জন্য ফাইলটি খোলার আগে সংজ্ঞায়িত করা হয়। দ্বিতীয় যুক্তি হল স্ট্রিং ডেটা যা ফাইলে লেখা হবে। তৃতীয় যুক্তিটি alচ্ছিক, এবং এটি ফাইলে নির্দিষ্ট সংখ্যক বাইট লিখতে ব্যবহৃত হয়।
উবুন্টুতে পিএইচপি স্ক্রিপ্ট ব্যবহার করে যেকোন ফাইল তৈরি করার জন্য আপনাকে লেখার অনুমতি সেট করতে হবে। এর জন্য সমস্ত অনুমতি সেট করতে নিম্নলিখিত কমান্ডটি চালান fwrite ফোল্ডার যেখানে fwrite () ফাংশন ব্যবহার করে নতুন ফাইল তৈরি করা হবে।
$ sudo chmod 777 -আর/কোথায়/www/html/php/ fwrite
উদাহরণ -1: একটি নতুন ফাইল তৈরি করে বিষয়বস্তু লিখুন
নিম্নলিখিত উদাহরণটি fwrite () ফাংশন ব্যবহার করে একটি নতুন ফাইল তৈরির উপায় দেখায়। fopen () ফাংশন স্ক্রিপ্টে একটি নতুন টেক্সট ফাইল লেখার জন্য একটি ফাইল হ্যান্ডলার তৈরি করতে ব্যবহৃত হয় newfile.txt। পরবর্তী, $ file_handler এর বিষয়বস্তু লেখার জন্য fwrite () ফাংশনে ভেরিয়েবল ব্যবহার করা হয় $ ডেটা ফাইলে পরিবর্তনশীল। fclose () ফাংশনটি fopen () ফাংশন দ্বারা বরাদ্দকৃত রিসোর্স মুক্ত করতে ফাইল বন্ধ করতে ব্যবহৃত হয়। file_get_contents () ফাংশন এর বিষয়বস্তু পড়তে ব্যবহৃত হয় newfile.txt নিশ্চিত করা যে ফাইলটি তৈরি করা হয়েছে এবং সেই ফাইলটিতে বিষয়বস্তু সঠিকভাবে লেখা হয়েছে।
// ফাইলের নাম সংজ্ঞায়িত করুন
$ filename = 'newfile1.txt';
// পড়ার জন্য ফাইলটি খুলুন
$ file_handler = fopen ($ filename, 'ভিতরে');
// ফাইল হ্যান্ডলার তৈরি হয়েছে কিনা তা পরীক্ষা করুন
যদি(!$ file_handler)
// ত্রুটি বার্তা প্রিন্ট করুন
দ্য ('ফাইলটি লেখার জন্য খোলা যাবে না
');
অন্য
{
// ফাইলে নির্দিষ্ট বিষয়বস্তু লিখুন
$ ডেটা = 'এটি ফাইলের প্রথম লাইন।
';
fwrite ($ file_handler, $ ডেটা);
// ফাইল বন্ধ করুন
fclose ($ file_handler);
// সাফল্যের বার্তা প্রিন্ট করুন
বের করে দিল '
ফাইলটি বিষয়বস্তু দিয়ে তৈরি করা হয়েছে।
';// ফাইলের বিষয়বস্তু মুদ্রণ করুন
বের করে দিল '
তৈরির পরে ফাইলের বিষয়বস্তু:
';বের করে দিল file_get_contents ($ filename);
}
?>
আউটপুট:
সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিম্নলিখিত আউটপুট দেখা যাবে। আউটপুট দেখায় যে পাঠ্য, এটি ফাইলের প্রথম লাইন, এর বিষয়বস্তু newfile.txt যে fwrite () ফাংশন ব্যবহার করে লেখা হয়েছে।
উদাহরণ -২: সামগ্রী একটি বিদ্যমান ফাইলে যুক্ত করুন
Fwrite () ফাংশন ব্যবহার করে যে কোন বিদ্যমান ফাইলের বিষয়বস্তু কিভাবে যোগ করতে হয় তা নিচের উদাহরণ দেখায়। টেক্সট ফাইলের নাম newfile.txt পূর্ববর্তী উদাহরণে তৈরি fopen () ফাংশন ব্যবহার করে অ্যাপেন্ড মোড দিয়ে খোলা হয়েছে। পরবর্তী, fwrite () ফাংশন এর বিষয়বস্তু যোগ করতে ব্যবহৃত হয় $ ডেটা ফাইলের শেষে। পূর্ববর্তী উদাহরণের মতো, file_get_contents () ফাংশন এর আপডেট হওয়া বিষয়বস্তু পরীক্ষা করতে ব্যবহৃত হয় newfile.txt।
// ফাইলের নাম সংজ্ঞায়িত করুন
$ filename = 'newfile1.txt';
// ফাইলের বিষয়বস্তু মুদ্রণ করুন
বের করে দিল '
আপডেটের আগে ফাইলের বিষয়বস্তু:
';বের করে দিল file_get_contents ($ filename);
// পড়ার জন্য ফাইলটি খুলুন
$ file_handler = fopen ($ filename, 'a +');
// ফাইল হ্যান্ডলার তৈরি হয়েছে কিনা তা পরীক্ষা করুন
যদি(!$ file_handler)
// ত্রুটি বার্তা প্রিন্ট করুন
দ্য ('ফাইলটি লেখার জন্য খোলা যাবে না
');
অন্য
{
// ফাইলে নির্দিষ্ট বিষয়বস্তু লিখুন
$ ডেটা = 'এটি ফাইলের দ্বিতীয় লাইন।
';
fwrite ($ file_handler, $ ডেটা);
// ফাইল বন্ধ করুন
fclose ($ file_handler);
// সাফল্যের বার্তা প্রিন্ট করুন
বের করে দিল '
ফাইলটি সামগ্রী সহ আপডেট করা হয়েছে।
';}
// ফাইলের বিষয়বস্তু মুদ্রণ করুন
বের করে দিল '
আপডেটের পরে ফাইলের বিষয়বস্তু:
';বের করে দিল file_get_contents ($ filename);
?>
আউটপুট:
সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিম্নলিখিত আউটপুট দেখা যাবে। আউটপুট দেখায় যে পাঠ্য, এটি ফাইলের দ্বিতীয় লাইন, টেক্সট ফাইলের শেষে যোগ করা হয়েছে।
উদাহরণ-3: একটি ফাইলে নির্দিষ্ট সংখ্যক বাইট লিখুন
পূর্ববর্তী দুটি উদাহরণের একটি টেক্সট ফাইলে লেখার জন্য নির্দিষ্ট স্ট্রিং ডেটা ব্যবহার করা হয়। কিন্তু যদি আপনি একটি ফাইলে ডেটার নির্দিষ্ট বাইট লিখতে চান, তাহলে আপনাকে fwrite () ফাংশনের তৃতীয় যুক্তি ব্যবহার করতে হবে। নিম্নলিখিত উদাহরণটি একটি নতুন টেক্সট ফাইলে ডেটার নির্দিষ্ট বাইট লেখার উপায় দেখায়। একটি ফাইল হ্যান্ডলার নামে $ file_handler নামে একটি নতুন ফাইল তৈরি করতে ব্যবহৃত হয় newfile2.txt, এবং fwrite () ফাংশনটি সেই ফাইলে 35 বাইট ডেটা লিখতে ব্যবহৃত হয়। file_get_contents () ফাংশনটি আগের উদাহরণের মতো ফাইলের বিষয়বস্তু পড়তে এখানে ব্যবহার করা হয়।
// ফাইলের নাম সংজ্ঞায়িত করুন
$ filename = 'newfile2.txt';
// পড়ার জন্য ফাইলটি খুলুন
$ file_handler = fopen ($ filename, 'ভিতরে');
// ফাইল হ্যান্ডলার তৈরি হয়েছে কিনা তা পরীক্ষা করুন
যদি(!$ file_handler)
// ত্রুটি বার্তা প্রিন্ট করুন
দ্য ('ফাইলটি লেখার জন্য খোলা যাবে না
');
অন্য
{
// $ ডাটা থেকে 35 বাইট লিখুন
$ ডেটা = পিএইচপি ওয়েব অ্যাপ্লিকেশন বিকাশের জন্য একটি জনপ্রিয় স্ক্রিপ্টিং ভাষা।
';
fwrite ($ file_handler, $ ডেটা, 35);
// ফাইল বন্ধ করুন
fclose ($ file_handler);
// সাফল্যের বার্তা প্রিন্ট করুন
বের করে দিল '
ফাইলটি 35 বাইটের সামগ্রী দিয়ে তৈরি করা হয়েছে।
';// ফাইলের বিষয়বস্তু মুদ্রণ করুন
বের করে দিল '
তৈরির পরে ফাইলের বিষয়বস্তু:
';বের করে দিল file_get_contents ($ filename);
}
?>
আউটপুট:
সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিম্নলিখিত আউটপুট দেখা যাবে। আউটপুট দেখায় যে পাঠ্যের 35 বাইট, পিএইচপি ওয়েব অ্যাপ্লিকেশন বিকাশের জন্য একটি জনপ্রিয় স্ক্রিপ্টিং ভাষা। হয় পিএইচপি একটি জনপ্রিয় স্ক্রিপ্টিং ভাষা যা ফাইলে লেখা হয়েছে।
উপসংহার:
Fwrite () ফাংশনের ব্যবহার এবং withoutচ্ছিক যুক্তি ছাড়া এই টিউটোরিয়ালে একাধিক উদাহরণ ব্যবহার করে ব্যাখ্যা করা হয়েছে। এই টিউটোরিয়াল পাঠকদের একটি ফাইলে বিষয়বস্তু লেখার একটি উপায় জানতে সাহায্য করবে এবং তারা fwrite () ফাংশন ব্যবহার করে একটি ফাইলে বিষয়বস্তু লিখতে সক্ষম হবে।