PHP ফাইল তৈরি/লিখা

এই ধাপে, আমরা আপনাকে সেবার উপর ফাইল তৈরি এবং লিখার কিভাব বুঝাব।

PHP ফাইল তৈরি - fopen()

fopen() ফাংশনও ফাইল তৈরির জন্য ব্যবহৃত হয়। কিন্তু PHP-তে, ফাইল তৈরির জন্য ব্যবহৃত ফাংশন এবং ফাইল খুলার ফাংশন একই।

যদি আপনি fopen() ফাংশন ব্যবহার করে অস্তিত্ব নেই এমন ফাইলটি খুলেন, তবে এই ফাংশন ফাইলটি তৈরি করবে, যেহেতু ফাইলটি লিখার (w) বা যোগ করার (a) মুখোমুখী হিসাবে খোলা হয়েছে。

নিচের উদাহরণ "testfile.txt"-র নামের নতুন ফাইল তৈরি করে, এই ফাইল PHP কোডের একই ডিরেক্টরিতে তৈরি হবে:

Example

$myfile = fopen("testfile.txt", "w")

PHP ফাইল অধিকার

আপনি এই কোডটি চালানোর সময় যদি ত্রুটি হয়, তবে আপনার হার্ডডিস্কে PHP ফাইল লিখার অনুমতি রয়েছে কিনা তা পরীক্ষা করুন。

PHP ফাইল লিখা - fwrite()

fwrite() ফাংশন ফাইলে লিখার জন্য ব্যবহৃত হয়。

fwrite() ফাংশনের প্রথম পারামিটার লিখার ফাইলের নাম ধারণ করে, দ্বিতীয়টি লিখার পাঠ ধারণ করে。

নিচের উদাহরণ "newfile.txt"-র নামের নতুন ফাইলে নাম লেখার জন্য দেওয়া হয়:

Example

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

আপনাকে নোট করুন, আমরা "newfile.txt" ফাইলে দুবার লিখেছি। প্রত্যেকবার যখন আমরা ফাইলে লিখছি, আমাদের পাঠ $txt-এ, প্রথমবার "Bill Gates" থাকে, দ্বিতীয়বার "Steve Jobs" থাকে। লিখার কাজ সমাপ্ত হওয়ার পর, আমরা fclose() ফাংশন ব্যবহার করে ফাইলটি বন্ধ করি।

If we open the "newfile.txt" file, it should look like this:

Bill Gates
Steve Jobs

PHP Overwriting

If "newfile.txt" contains some data now, we can show what happens when writing to an existing file. All existing data will be erased and a new file will start.

In the following example, we open an existing file "newfile.txt" and write some new data to it:

Example

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

If we open this "newfile.txt" file now, Bill and Steve have disappeared, and only the data we just wrote remains:

Mickey Mouse
Minnie Mouse

PHP Filesystem Reference Manual

For a complete PHP Filesystem reference manual, please visit the one provided by CodeW3C.com PHP Filesystem Reference Manual.