250 of 410 menu

file_get_contents funksiyasi

file_get_contents funksiyasi fayl mazmunini o'qiydi va uni satr shaklida qaytaradi. Birinchi parametrga fayl yo'li beriladi, ikkinchisiga - qidiruv yo'lini qo'shish bayrog'i, uchinchisiga - oqim konteksti, to'rtinchisiga - o'qish boshlanish joyi, beshinchisiga - ma'lumotlarning maksimal uzunligi.

Uchinchi parametr, PHP konfiguratsiyasida ko'rsatilgan standart kataloglarda fayllarni qidirish kerak bo'lganda, faqat mutlaq yo'lda emas, ayniqsa foydalidir.

Sintaksis

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

Parametrlar

Parametr Tavsif
filename Fayl yo'li yoki URL
use_include_path Agar true ga o'rnatilsa, funksiya faylni PHP sozlamalaridagi php.ini faylida include_path parametrida ko'rsatilgan kataloglarda qidiradi. Standart bo'yicha false.
context Oqim kontekst resursi
offset O'qish boshlanish joyi
maxlen O'qiladigan ma'lumotlarning maksimal uzunligi

Misol

Lokal fayl mazmunini o'qish:

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

Kod bajarish natijasi:

'abcde'

Misol

Fayl qismini joy va uzunlikni ko'rsatib o'qish:

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

Kod bajarish natijasi:

'bcd'

Misol

Veb-sahifa mazmunini o'qish:

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

Kod bajarish natijasi:

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

Misol

Faylni include_path da qidirish:

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

Kod bajarish natijasi:

'config_data'

Oqim konteksti parametri

context parametri oqim kontekst resursini uzatishga imkon beradi, bu funksiyaning fayllar yoki tarmoq resurslari bilan ishlashdagi xatti-harakatini o'zgartirishi mumkin.

stream_context_create funksiyasi tomonidan yaratilgan kontekst resursi. Agar maxsus sozlamalar talab qilinmasa, null uzatish mumkin.

Kontekst imkoniyatlari:

  • So'rovlar paytida HTTP-sarlavhalarni o'rnatish
  • Ulanish taymautlarini sozlash
  • Proksi-serverni ko'rsatish
  • SSL/TLS parametrlari bilan ishlash
  • Fayl tizimiga kirishni sozlash

Ishlash misoli:

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

Shuningdek qarang

  • file_put_contents funksiyasi,
    bu ma'lumotlarni faylga yozadi
  • fopen funksiyasi,
    bu faylni ochadi
  • file funksiyasi,
    bu faylni satrlar massiviga o'qiydi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish