250 of 410 menu

Funksioni file_get_contents

Funksioni file_get_contents lexon përmbajtjen e një skedari dhe e kthen atë si varg. Në parametrin e parë kaloni rrugën e skedarit, në të dytin - flamurin e përfshirjes së rrugës së kërkimit, në të tretën - kontekstin e rrjedhës, në të katërtin - kompensimin për fillimin e leximit, në të pestën - gjatësinë maksimale të të dhënave.

Parametri i tretë është veçanërisht i dobishëm kur ju nevojitet të kërkoni për skedarë në drejtoritë standarde, të specifikuara në konfigurimin e PHP, dhe jo vetëm sipas rrugës absolute.

Sintaksa

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

Parametrat

Parametri Përshkrimi
filename Rruga te skedari ose URL
use_include_path Nëse vendosur në true, funksioni do të kërkojë skedarin në drejtoritë, të specifikuara në parametrin include_path në cilësimet e PHP në skedarin php.ini. Si parazgjedhje false.
context Burim i kontekstit të rrjedhës
offset Kompensim për fillimin e leximit
maxlen Gjatësia maksimale e të dhënave të lexuara

Shembull

Leximi i përmbajtjes së një skedari lokal:

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

Rezultati i ekzekutimit të kodit:

'abcde'

Shembull

Leximi i pjesës së skedarit me specifikimin e kompensimit dhe gjatësisë:

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

Rezultati i ekzekutimit të kodit:

'bcd'

Shembull

Leximi i përmbajtjes së një faqeje në internet:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Kërkimi i skedarit në include_path:

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

Rezultati i ekzekutimit të kodit:

'config_data'

Parametri i kontekstit të rrjedhës

Parametri context lejon kalimin e një burimi konteksti të rrjedhës, i cili mund të modifikojë sjelljen e funksionit kur punon me skedarë ose burime në rrjet.

Burim konteksti, i krijuar nga funksioni stream_context_create. Nëse nuk kërkohen cilësime të veçanta, mund të kaloni null.

Mundësitë e kontekstit:

  • Vendosja e header-eve HTTP gjatë kërkesave
  • Konfigurimi i timeout-eve të lidhjes
  • Specifikimi i serverit proxy
  • Puna me parametra SSL/TLS
  • Konfigurimi i aksesit në sistemin e skedarëve

Shembull pune:

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

Shihni gjithashtu

  • funksionin file_put_contents,
    i cili shkruan të dhëna në një skedar
  • funksionin fopen,
    i cili hap një skedar
  • funksionin file,
    i cili lexon një skedar në një grup vargjesh
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo