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