কম্পিউটার টিউটোরিয়াল

PHP-তে file_get_contents() ফাংশন


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

  1. PHP-তে fopen() ফাংশন

  2. PHP-তে filetype() ফাংশন

  3. PHP-তে file() ফাংশন

  4. PHP-তে delete() ফাংশন