file_put_contents() ফাংশন একটি ফাইলে একটি স্ট্রিং লেখে। ফাংশনটি ফাইলে লেখা বাইটের সংখ্যা ফেরত দেয়, অথবা ব্যর্থ হলে FALSE।
সিনট্যাক্স
file_put_contents(file_path, data, flags, context)
পরামিতি
-
ফাইল_পথ - ফাইলের পথ।
-
ডেটা - ফাইলে লেখার জন্য ডেটা সেট করুন:
-
পতাকা - ফাইলটি কীভাবে খোলা হয় বা ডেটা লিখতে হয় তা নির্দিষ্ট করে:
-
FILE_USE_INCLUDE_PATH - অন্তর্ভুক্ত ডিরেক্টরিতে ফাইলের নাম অনুসন্ধান করুন৷
-
FILE_APPEND − যদি ফাইলের ফাইলের নাম আগে থেকেই থাকে, তাহলে সেটিকে ওভাররাইট করার পরিবর্তে ফাইলটিতে ডেটা যোগ করুন।
-
LOCK_EX - লেখার দিকে এগিয়ে যাওয়ার সময় ফাইলটিতে একটি এক্সক্লুসিভ লক অর্জন করুন৷
-
FILE_TEXT − ডেটা টেক্সট মোডে লেখা হয়। এই পতাকাটি FILE_BINARY এর সাথে ব্যবহার করা যাবে না৷ এই পতাকা শুধুমাত্র PHP 6 থেকে উপলব্ধ।
-
FILE_BINARY − ডেটা বাইনারি মোডে লেখা হবে। এটি ডিফল্ট সেটিং এবং FILE_TEXT এর সাথে ব্যবহার করা যাবে না৷ এই পতাকা শুধুমাত্র PHP 6 থেকে উপলব্ধ।
-
-
প্রসঙ্গ - স্ট্রীমের আচরণ সেট করুন।
ফেরত
file_put_contents() ফাংশন ফাইলে লেখা বাইটের সংখ্যা প্রদান করে, অথবা ব্যর্থ হলে FALSE।
উদাহরণ
<?php echo file_put_contents("new.txt","This is it!"); ?>
আউটপুট
11
আসুন আরেকটি উদাহরণ দেখি -
উদাহরণ
<?php $file_path = one.txt'; $myfile = file_get_contents($file_path); // Append $myfile .= "Demo line!\n"; file_put_contents($file_path, $myfile); ?>
আউটপুট
10