250 of 410 menu

ফাংশন file_get_contents

ফাংশন file_get_contents একটি ফাইলের বিষয়বস্তু পড়ে এবং এটিকে একটি স্ট্রিং হিসেবে রিটার্ন করে। প্রথম প্যারামিটারে ফাইলের পথ পাঠানো হয়, দ্বিতীয়টিতে - অনুসন্ধানের পথ অন্তর্ভুক্ত করার ফ্ল্যাগ, তৃতীয়টিতে - স্ট্রীম কনটেক্সট, চতুর্থটিতে - পড়া শুরু করার জন্য অফসেট, পঞ্চমটিতে - ডেটার সর্বোচ্চ দৈর্ঘ্য।

তৃতীয় প্যারামিটারটি বিশেষভাবে উপযোগী যখন শুধুমাত্র পরম পথের পরিবর্তে PHP কনফিগারেশনে নির্দিষ্ট করা স্ট্যান্ডার্ড ডিরেক্টরিগুলিতে ফাইলগুলি খুঁজে বের করার প্রয়োজন হয়।

সিনট্যাক্স

file_get_contents( string $filename, bool $use_include_path = false, ?resource $context = null, int $offset = 0, ?int $maxlen = null ): string|false

প্যারামিটার

প্যারামিটার বর্ণনা
filename ফাইলের পথ বা URL
use_include_path যদি true-তে সেট করা হয়, ফাংশনটি ফাইলটি PHP-এর সেটিংসে php.ini ফাইলের include_path প্যারামিটারে নির্দিষ্ট ডিরেক্টরিগুলিতে খুঁজে দেখবে। ডিফল্টভাবে false
context স্ট্রীম কনটেক্সট রিসোর্স
offset পড়া শুরু করার জন্য অফসেট
maxlen পড়া ডেটার সর্বোচ্চ দৈর্ঘ্য

উদাহরণ

স্থানীয় ফাইলের বিষয়বস্তু পড়া:

<?php $res = file_get_contents('data.txt'); echo $res; ?>

কোড 실행ের ফলাফল:

'abcde'

উদাহরণ

অফসেট এবং দৈর্ঘ্য নির্দিষ্ট করে ফাইলের একটি অংশ পড়া:

<?php $res = file_get_contents('data.txt', false, null, 1, 3); echo $res; ?>

কোড 실행ের ফলাফল:

'bcd'

উদাহরণ

ওয়েব পৃষ্ঠার বিষয়বস্তু পড়া:

<?php $res = file_get_contents('https://example.com'); echo substr($res, 0, 50) . '...'; ?>

কোড 실행ের ফলাফল:

'<!doctype html><html><head><title>Example D...'

উদাহরণ

include_path-এ ফাইল খোঁজা:

<?php $res = file_get_contents('config.ini', true); echo $res; ?>

কোড 실행ের ফলাফল:

'config_data'

স্ট্রীম কনটেক্সট প্যারামিটার

context প্যারামিটারটি একটি স্ট্রীম কনটেক্সট রিসোর্স পাস করতে দেয়, যা ফাইল বা নেটওয়ার্ক রিসোর্সের সাথে কাজ করার সময় ফাংশনের আচরণ পরিবর্তন করতে পারে।

stream_context_create ফাংশন দ্বারা তৈরি একটি কনটেক্সট রিসোর্স। যদি কোন বিশেষ সেটিংসের প্রয়োজন না হয়, তাহলে null পাস করা যেতে পারে।

কনটেক্সটের ক্ষমতাগুলি:

  • অনুরোধ করার সময় HTTP-হেডার সেট আপ করা
  • কানেকশন টাইমআউট কনফিগার করা
  • প্রক্সি সার্ভার নির্দিষ্ট করা
  • SSL/TLS প্যারামিটার নিয়ে কাজ করা
  • ফাইল সিস্টেম অ্যাক্সেস কনফিগার করা

কাজের উদাহরণ:

<?php $opts = [ 'http' => [ 'method' => "GET", 'header' => "Accept-language: en\r\n" ] ]; $context = stream_context_create($opts); $res = file_get_contents('https://example.com', false, $context); ?>

আরও দেখুন

  • ফাংশন file_put_contents,
    যা একটি ফাইলে ডেটা লিখে
  • ফাংশন fopen,
    যা একটি ফাইল খোলে
  • ফাংশন file,
    যা একটি ফাইলকে লাইনের অ্যারে হিসেবে পড়ে
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন