250 of 410 menu

Funksie file_get_contents

Die funksie file_get_contents lees die inhoud van 'n lêer en gee dit terug as 'n string. Aan die eerste parameter word die pad na die lêer oorgedra, aan die tweede - die vlag om die soekpad in te sluit, aan die derde - die stroomkonteks, aan die vierde - die verskuiwing om te begin lees, en aan die vyfde - die maksimum lengte van die data.

Die derde parameter is veral nuttig wanneer jy lêers moet soek in die standaard gidse wat in die PHP konfigurasie gespesifiseer is, en nie net volgens die absolute pad nie.

Sintaksis

file_get_contents( string $filename, bool $use_include_path = false, ?resource $context = null, int $offset = 0, ?int $maxlen = null ): string|false

Parameters

Parameter Beskrywing
filename Pad na die lêer of URL
use_include_path Indien gestel op true, sal die funksie die lêer soek in die gidse, gespesifiseer in die parameter include_path in die PHP-instellings in die lêer php.ini. Standaard is dit false.
context Stroomkonteks hulpbron
offset Verskuiwing om te begin lees
maxlen Maksimum lengte van data om te lees

Voorbeeld

Lees die inhoud van 'n plaaslike lêer:

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

Resultaat van kode-uitvoering:

'abcde'

Voorbeeld

Lees 'n gedeelte van die lêer met die spesifisering van verskuiwing en lengte:

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

Resultaat van kode-uitvoering:

'bcd'

Voorbeeld

Lees die inhoud van 'n webbladsy:

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

Resultaat van kode-uitvoering:

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

Voorbeeld

Soek 'n lêer in include_path:

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

Resultaat van kode-uitvoering:

'config_data'

Stroomkonteks Parameter

Die parameter context laat jou toe om 'n stroomkonteks hulpbron oor te dra, wat die gedrag van die funksie kan wysig wanneer dit met lêers werk of netwerkhulpbronne.

'n Stroomkonteks hulpbron, geskep deur die funksie stream_context_create. As geen spesifieke instellings benodig word nie, kan jy null oordra.

Vermoëns van die konteks:

  • Stel HTTP-hoofde in tydens versoeke
  • Stel verbinding-timeouts op
  • Spesifiseer 'n proxy-bediener
  • Werk met SSL/TLS parameters
  • Stel toegang tot die lêerstelsel op

Voorbeeld van werk:

<?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); ?>

Sien ook

  • die funksie file_put_contents,
    wat data na 'n lêer skryf
  • die funksie fopen,
    wat 'n lêer oopmaak
  • die funksie file,
    wat 'n lêer in 'n array van strings lees
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp