250 of 410 menu

Funkcija file_get_contents

Funkcija file_get_contents nolasa faila saturu un atgriež to kā virkni. Pirmajā parametrā tiek padots ceļš uz failu, otrajā - slēdzis iekļaušanas ceļa meklēšanai, trešajā - straumes konteksts, ceturtajā - nobīde lasīšanas sākumam, piektajā - maksimālais datu garums.

Trešais parametrs ir īpaši noderīgs, kad nepieciešams meklēt failus standarta direktorijās, kas norādītas PHP konfigurācijā, nevis tikai pēc absolūtā ceļa.

Sintakse

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

Parametri

Parametrs Apraksts
filename Ceļš uz failu vai URL
use_include_path Ja iestatīts uz true, funkcija meklēs failu direktorijās, kas norādītas parametrā include_path PHP iestatījumos failā php.ini. Pēc noklusējuma false.
context Straumes konteksta resurss
offset Nobīde lasīšanas sākumam
maxlen Maksimālais lasāmo datu garums

Piemērs

Lokāla faila satura lasīšana:

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

Koda izpildes rezultāts:

'abcde'

Piemērs

Daļas faila lasīšana ar nobīdes un garuma norādīšanu:

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

Koda izpildes rezultāts:

'bcd'

Piemērs

Tīmekļa lapas satura lasīšana:

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

Koda izpildes rezultāts:

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

Piemērs

Faila meklēšana include_path:

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

Koda izpildes rezultāts:

'config_data'

Parametrs straumes konteksts

Parametrs context ļauj padot straumes konteksta resursu, kas var modificēt funkcijas darbību, strādājot ar failiem vai tīkla resursiem.

Konteksta resurss, kas izveidots ar funkciju stream_context_create. Ja nav nepieciešami īpaši iestatījumi, var padot null.

Konteksta iespējas:

  • HTTP galviņu iestatīšana pie pieprasījumiem
  • Savienojuma taimautu konfigurēšana
  • Starpniekservera norādīšana
  • Darbs ar SSL/TLS parametriem
  • Piekļuves failu sistēmai konfigurēšana

Darbības piemērs:

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

Skatiet arī

  • funkciju file_put_contents,
    kas ieraksta datus failā
  • funkciju fopen,
    kas atver failu
  • funkciju file,
    kas nolasa failu virkņu masīvā
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt