PHP-তে file_put_contents() ফাংশনটি একটি স্ট্রিং ফাইলে লেখে। ফাংশনটি ফাইলে লেখা বাইট সংখ্যা বা ব্যর্থ হলে FALSE রিটার্ন করে।
সিনট্যাক্স
file_put_contents(file_path, data, flags, context)
প্যারামিটার
file_path − ফাইলের পথ।
data − ফাইলে লেখার ডেটা সেট করুন:
flags − ফাইল কীভাবে খোলা হবে বা ডেটা কীভাবে লেখা হবে তা নির্দিষ্ট করে:
FILE_USE_INCLUDE_PATH − ইনক্লুড ডিরেক্টরিতে ফাইলনেম খুঁজুন।
FILE_APPEND − ফাইল ইতিমধ্যে থাকলে ওভাররাইট না করে ডেটা অ্যাপেন্ড করুন।
LOCK_EX − লেখার সময় ফাইলে এক্সক্লूसিভ লক অর্জন করুন।
FILE_TEXT − ডেটা টেক্সট মোডে লেখা হবে। এই ফ্ল্যাগ FILE_BINARY-এর সাথে ব্যবহার করা যাবে না। এটি শুধু PHP 6-এ উপলব্ধ।
FILE_BINARY − ডেটা বাইনারি মোডে লেখা হবে। এটি ডিফল্ট সেটিং এবং FILE_TEXT-এর সাথে ব্যবহার করা যাবে না। এটি শুধু PHP 6-এ উপলব্ধ।
context − স্ট্রিমের আচরণ সেট করুন।
রিটার্ন মান
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); // অ্যাপেন্ড $myfile .= "Demo line!\n"; file_put_contents($file_path, $myfile); ?>
আউটপুট
10