file_put_contents()

PHP file_put_contents() funksiyasi

❮ PHP fayl tizimi ma’lumotnomasi

Misol

Faylga ma’lumot yozing:

<?php echo file_put_contents("test.txt","Hello World. Testing!"); ?>

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

21


ULASHISH

Ta’rif va qo‘llanilishi

file_put_contents() funksiyasi faylga ma’lumot yozadi.

Faylga murojaat qilishda bu funksiya quyidagi qoidalarga amal qiladi:

  1. Agar FILE_USE_INCLUDE_PATH o‘rnatilgan bo‘lsa, include path ichidan filename nusxasini tekshiradi
  2. Agar fayl mavjud bo‘lmasa, uni yaratadi
  3. Faylni ochadi
  4. Agar LOCK_EX o‘rnatilgan bo‘lsa, faylni qulflaydi
  5. Agar FILE_APPEND o‘rnatilgan bo‘lsa, fayl oxiriga o‘tadi. Aks holda fayl tarkibini tozalaydi
  6. Ma’lumotlarni faylga yozadi
  7. Faylni yopadi va barcha qulflarni bo‘shatadi

Eslatma: Faylning mavjud tarkibini o‘chirib yubormaslik uchun FILE_APPEND dan foydalaning.

Sintaksis

file_put_contents(filename, data, mode, context)

Parametr qiymatlari

Parametr Tavsif
filename Majburiy. Yoziladigan fayl yo‘lini belgilaydi. Agar fayl mavjud bo‘lmasa, bu funksiya uni yaratadi
data Majburiy. Faylga yoziladigan ma’lumotlar. String, massiv yoki ma’lumotlar oqimi (stream) bo‘lishi mumkin
mode Ixtiyoriy. Faylni qanday ochish va unga qanday yozishni belgilaydi. Mumkin bo‘lgan qiymatlar:
  • FILE_USE_INCLUDE_PATH - filename ni include katalogida qidiradi
  • FILE_APPEND - agar fayl allaqachon mavjud bo‘lsa, ma’lumotlarni uning ustidan yozish o‘rniga oxiriga qo‘shadi
  • LOCK_EX - Faylga yozish vaqtida unga eksklyuziv qulf qo‘yadi
context Ixtiyoriy. Fayl dastagining (handle) kontekstini belgilaydi. Kontekst — oqim (stream) xatti-harakatini o‘zgartira oladigan parametrlar to‘plami.


Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa faylga yozilgan baytlar soni, muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 5.0+
Ikkilik xavfsiz (binary safe): Ha

❮ PHP fayl tizimi ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!