251 of 410 menu

file_put_contents funksiyasi

file_put_contents funksiyasi ma'lumotlarni faylga yozadi. Birinchi parametr - fayl yo'li, ikkinchisi - yozish uchun ma'lumot. Uchinchi ixtiyoriy parametr yozish rejimini belgilaydi (quyidagi jadvalga qarang).

To'rtinchi ixtiyoriy parametr stream_context_create funksiyasi tomonidan yaratilgan oqim kontekst resursi hisoblanadi. Fayl yoki tarmoq resursi bilan ishlash parametrlarini sozlash imkonini beradi.

Sintaksis

file_put_contents( string $filename, mixed $data, int $flags = 0, ?resource $context = null ): int|false

Uchinchi parametr qiymatlari

Bayroq Tavsif
FILE_USE_INCLUDE_PATH Agar o'rnatilgan bo'lsa, funksiya faylni PHP sozlamalaridagi php.ini faylida include_path parametrida ko'rsatilgan kataloglarda qidiradi.
FILE_APPEND Ma'lumotlarni qayta yozish o'rniga fayl oxiriga qo'shish
LOCK_EX Yozish davomida faylning eksklyuziv blokirovkasini olish

Misol

Keling, satrni faylga yozamiz:

<?php $res = file_put_contents('data.txt', 'abcde'); echo $res; ?>

Kodni bajarish natijasi yozilgan baytlar sonini qaytaradi:

5

Misol

Keling, ma'lumotlarni fayl oxiriga qo'shamiz:

<?php $res = file_put_contents('data.txt', '12345', FILE_APPEND); echo $res; ?>

Misol

Massivni faylga yozish:

<?php $data = ['a', 'b', 'c']; $res = file_put_contents('array.txt', implode(',', $data)); echo $res; ?>

Misol

Uchinchi parametrda bir nechta bayroqlarni | belgisi orqali sanab o'tish mumkin. Misol sifatida faylni bloklab, ma'lumotlarni qo'shamiz:

<?php $res = file_put_contents( 'log.txt', "text", FILE_APPEND | LOCK_EX ); echo $res; ?>

Misol

Kontekstdan foydalanish:

<?php $opts = [ 'http' => [ 'method' => "POST", 'header' => "Content-type: text/plain\r\n" ] ]; $context = stream_context_create($opts); $res = file_put_contents( 'http://example.com/api', 'data=test', false, $context ); ?>

Shuningdek qarang

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