file_get_contents ශ්‍රිතය

file_get_contents ශ්‍රිතය ගොනුවක අන්තර්ගතය කියවා එය නූලක් ලෙස ආපසු ලබා දෙයි. පළමු පරාමිතියට ගොනුව වෙත මාර්ගය සම්ප්‍රේෂණය කරනු ලැබේ, දෙවැන්න - සෙවුම් මාර්ගය ඇතුළත් කිරීමේ කොඩිය, තෙවැන්න - දහරා සන්දර්භය, සිව්වැන්න - කියවීම ආරම්භ කිරීම සඳහා විස්ථාපනය, පස්වැන්න - උපරිම දත්ත දිග.

PHP හි වින්‍යාසයේ නියම කර ඇති සම්මත ඩිරෙක්ටරි වල ගොනු සෙවීමට අවශ්‍ය වූ විට, නිරපේක්ෂ මාර්ගය මත පමණක් නොව, තුන්වන පරාමිතිය විශේෂයෙන් ප්‍රයෝජනවත් වේ.

වාක්‍ය රීතිය

phpfile_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.ini ගොනුවේ PHP හි සැකසුම් වල include_path පරාමිතියේ නියම කර ඇති ඩිරෙක්ටරි වල. පෙරනිමිය false වේ.
context දහරා සන්දර්භයේ සම්පත්වලින් එකක්
offset කියවීම ආරම්භ කිරීම සඳහා විස්ථාපනය
maxlen කියවිය හැකි දත්තවල උපරිම දිග

උදාහරණය

දේශීය ගොනුවක අන්තර්ගතය කියවීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'abcde'

උදාහරණය

විස්ථාපනය සහ දිග නියම කරමින් ගොනුවේ කොටසක් කියවීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'bcd'

උදාහරණය

වෙබ් පිටුවක අන්තර්ගතය කියවීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

උදාහරණය

include_path හි ගොනුව සෙවීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'config_data'

දහරා සන්දර්භ පරාමිතිය

context පරාමිතිය ඔබට දහරා සන්දර්භයේ සම්පතක් සම්ප්‍රේෂණය කිරීමට ඉඩ සලසයි, එය ගොනු සමඟ වැඩ කිරීමේදී හෝ ජාල සම්පත් සමඟ වැඩ කිරීමේදී ශ්‍රිතයේ හැසිරීම වෙනස් කළ හැකිය.

stream_context_create ශ්‍රිතය මගින් නිර්මාණය කරන ලද දහරා සන්දර්භයේ සම්පතකි. විශේෂ සැකසුම් අවශ්‍ය නොවේ නම්, ඔබට null සම්ප්‍රේෂණය කළ හැකිය.

සන්දර්භයේ හැකියාවන්:

වැඩ කිරීමේ උදාහරණය:

php<?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 ශ්‍රිතය,
    ගොනුව නූල් අරාවකට කියවන