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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш