fopen()

PHP fopen() funksiyasi

❮ PHP fayl tizimi ma’lumotnomasi

Misol

Faylni oching, qatorlarni o‘qing - EOF ga yetguncha:

<?php $file = fopen("test.txt", "r"); //Output lines until EOF is reached while(! feof($file)) {   $line = fgets($file);   echo $line. "<br>"; } fclose($file); ?>
Misolni ishga tushirish »

ULASHISH

Ta’rif va qo‘llanilishi

fopen() funksiyasi fayl yoki URL manzilni ochadi.

Eslatma: Matnli faylga yozayotganda to‘g‘ri qator oxiri belgisidan foydalanishni unutmang! Unix tizimlari qator oxiri belgisi sifatida \n, Windows tizimlari \r\n, Macintosh tizimlari esa \r belgisidan foydalanadi. Windows fayl bilan ishlashda \n ni \r\n ga o‘giradigan translyatsiya bayrog‘ini ('t') taqdim etadi. Ikkilik (binary) rejimni majburan yoqish uchun 'b' dan ham foydalanishingiz mumkin. Bu bayroqlardan foydalanish uchun mode parametrining oxirgi belgisi sifatida 'b' yoki 't' ni ko‘rsating.

Sintaksis

fopen(filename, mode, include_path, context)

Parametr qiymatlari

Parametr Tavsif
filename Majburiy. Ochiladigan fayl yoki URL manzilni belgilaydi
mode Majburiy. Faylga/oqimga (stream) sizga kerak bo‘lgan murojaat turini belgilaydi.

Mumkin bo‘lgan qiymatlar:

  • "r" - Faqat o‘qish. Fayl boshidan boshlanadi
  • "r+" - O‘qish/yozish. Fayl boshidan boshlanadi
  • "w" - Faqat yozish. Faylni ochadi va uni bo‘shatadi (truncate); fayl mavjud bo‘lmasa, yangi fayl yaratadi. Fayl ko‘rsatkichini fayl boshiga qo‘yadi
  • "w+" - O‘qish/yozish. Faylni ochadi va uni bo‘shatadi (truncate); fayl mavjud bo‘lmasa, yangi fayl yaratadi. Fayl ko‘rsatkichini fayl boshiga qo‘yadi
  • "a" - Faqat yozish. Faylni ochib, uning oxiriga yozadi yoki fayl mavjud bo‘lmasa, yangi fayl yaratadi
  • "a+" - O‘qish/yozish. Fayl oxiriga yozib, fayl tarkibini saqlab qoladi
  • "x" - Faqat yozish. Yangi fayl yaratadi. Fayl allaqachon mavjud bo‘lsa, FALSE va xato qaytaradi
  • "x+" - O‘qish/yozish. Yangi fayl yaratadi. Fayl allaqachon mavjud bo‘lsa, FALSE va xato qaytaradi
  • "c" - Faqat yozish. Faylni ochadi; fayl mavjud bo‘lmasa, yangi fayl yaratadi. Fayl ko‘rsatkichini fayl boshiga qo‘yadi
  • "c+" - O‘qish/yozish. Faylni ochadi; fayl mavjud bo‘lmasa, yangi fayl yaratadi. Fayl ko‘rsatkichini fayl boshiga qo‘yadi
  • "e" - Faqat POSIX.1-2008 standartiga mos tizimlarda kompilyatsiya qilingan PHP da mavjud.
include_path Ixtiyoriy. Faylni include_path da (php.ini dagi) ham qidirmoqchi bo‘lsangiz, bu parametrni '1' ga o‘rnating
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 fayl ko‘rsatkichi resursi, muvaffaqiyatsiz bo‘lsa FALSE va E_WARNING. Funksiya nomi oldiga "@" qo‘shib, xatoni yashirishingiz mumkin.
PHP versiyasi: 4.3+
PHP o‘zgarishlar tarixi: PHP 7.1: "e" opsiyasi qo‘shildi

❮ PHP fayl tizimi ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!