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 овозможува да се пренесе ресурс на контекст на поток, кој може да го модифицира однесувањето на функцијата при работа со датотеки или мрежни ресурси.

Ресурс на контекст, создаден од функцијата 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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј