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-ზე, ფუნქცია ეძებს ფაილს იმ დირექტორიებში, რომლებიც მითითებულია include_path პარამეტრში PHP-ის პარამეტრებში, ფაილში php.ini. ნაგულისხმევად 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 საშუალებას აძლევს გადააწოდო ნაკადის კონტექსტის რესურსი, რომელსაც შეუძლია შეცვალოს ფუნქციის ქცევა ფაილებთან მუშაობისას ან ქსელურ რესურსებთან.

კონტექსტის რესურსი, რომელიც created ფუნქციის მიერ 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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა