file_get_contents() ফাংশন একটি ফাইলটি সম্পূর্ণ পড়ে একটি স্ট্রিং-এ সংরক্ষণ করে। file() ফাংশন ফাইলটি একটি অ্যারে-এ পড়ে, কিন্তু file_get_contents() ফাংশন ফাইলটির সমগ্র বিষয়বস্তু একটি স্ট্রিং-এ ফেরত দেয়।
সিনট্যাক্স
file_get_contents(file_path, flags, context, start_offset, max_length)
প্যারামিটারসমূহ
file_path − ফাইলের পাথ।
flags − ফ্ল্যাগের মান নিচের ফ্ল্যাগগুলির যেকোনো সংমিশ্রণ হতে পারে, যেগুলো বাইনারি OR (|) অপারেটর দ্বারা যুক্ত থাকে।
FILE_USE_INCLUDE_PATH − ইনক্লুড ডিরেক্টরিতে ফাইলনেম খুঁজে বের করে।
FILE_TEXT − যদি ইউনিকোড সিম্যান্টিক্স সক্ষম থাকে, তবে পঠিত ডেটার ডিফল্ট এনকোডিং UTF-8 হয়। এই ফ্ল্যাগটি FILE_BINARY-র সাথে ব্যবহার করা যাবে না।
FILE_BINARY − এই ফ্ল্যাগ দিয়ে ফাইলটি বাইনারি মোডে পড়ে। এটি ডিফল্ট সেটিং এবং FILE_TEXT-র সাথে ব্যবহার করা যাবে না।
context − stream_context_create() দ্বারা তৈরি কনটেক্সট রিসোর্স।
start_offset − ফাইল পড়ার শুরুর পয়েন্ট নির্ধারণ করে।
max_length − পড়ার জন্য ডেটার সর্বোচ্চ দৈর্ঘ্য। ডিফল্টভাবে ফাইলের শেষ পর্যন্ত পড়ে।
রিটার্ন মান
file_get_contents() ফাংশন পঠিত ডেটা ফেরত দেয়। ব্যর্থ হলে false ফেরত দেয়।
ধরুন আমাদের "info.txt" নামে একটি ফাইল আছে যার বিষয়বস্তু নিচের মতো:
The U.S. is a country of 50 states.
উদাহরণ
<?php $info = file_get_contents('info.txt', FALSE, NULL, 0, 50); echo $info; ?>
আউটপুট
The U.S. is a country of 50 states.
এখন আরেকটি উদাহরণ দেখি যেখানে আমরা একটি ওয়েবসাইটের হোমপেজ থেকে কন্টেন্ট পড়ব।
উদাহরণ
<?php $website = file_get_contents("https://www.qries.com"); echo $website; ?>
আউটপুট
Sharing Knowledge