250 of 410 menu

File_get_contents funksiýasy

file_get_contents funksiýasy faýlyň mazmunyny okap, ony setir görnüşinde yzyna gaýtarýar. Birinji parametre faýlyň ýoluna, ikinji - gözleg ýoluny goşmak baýdagyna, üçünji - akym kontekstine, dördünji - okamaga başlamak üçin smesheniýä, bäşinji - maglumatlaryň iň ýokary uzynlygyna berilýär.

Üçünji parametre, faýllary PHP konfigurasiýasynda görkezilen standart kataloglarda, diňe absolut ýol boýunça däl-de, gözlemek zerur bolanda, aýratyn peýdaly.

Sintaksis

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

Parametreler

Parametre Düşündiriş
filename Faýla ýa-da URL-e ýol
use_include_path true bolsa, funksiýa faýly php.ini faýlyndaky PHP sazlamalaryndaky include_path parametrende görkezilen kataloglarda gözläp görer. Belli däl bolsa false.
context Akym kontekstiniň resursy
offset Okamaga başlamak üçin smesheniýe
maxlen Okaljak maglumatlaryň iň ýokary uzynlygy

Mysal

Lokal faýlyň mazmunyny okamak:

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

Kody ýerine ýetirmegiň netijesi:

'abcde'

Mysal

Faýlyň bölegini smesheniýe we uzynlygy görkezmek bilen okamak:

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

Kody ýerine ýetirmegiň netijesi:

'bcd'

Mysal

Web sahypasynyň mazmunyny okamak:

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

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Faýly include_path-de gözlemek:

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

Kody ýerine ýetirmegiň netijesi:

'config_data'

Akym kontekstiniň parametri

context parametri akym kontekstiniň resursyny bermäge mümkinçilik berýär, bu faýllar ýa-da ulgamyň resurslary bilen işlände funksiýanyň ýörelgesini üýtgedip biler.

stream_context_create funksiýasy tarapyndan döredilen akym kontekstiniň resursy. Ýörite sazlamalar zerur bolmasa, null geçirip bolýar.

Kontekstiň mümkinçilikleri:

  • HTTP soralgylary üçin başlyklary ornatmak
  • Birikme wagtyndan daşaryk ýagdaýyny sazlamak
  • Proksi-serweri görkezmek
  • SSL/TLS parametreleri bilen işlemek
  • Faýl ulgamyna girişi sazlamak

Işlemegiň mysaly:

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

Şeýle-de görüň

  • file_put_contents funksiýasyny,
    bu faýla maglumat ýazýar
  • fopen funksiýasyny,
    bu faýly açar
  • file funksiýasyny,
    bu faýly setirler massiwine okar
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et