readfile funksiyasi

readfile funksiyasi faylni o'qiydi va darhol uning mazmunini chiqish buferiga yuboradi. U o'qigan baytlar sonini qaytaradi yoki xato bo'lsa false. Birinchi parametr - fayl yo'li, ikkinchi (ixtiyoriy) - include_path-da fayl qidirish bayrog'i, uchinchi (ixtiyoriy) - oqim konteksti.

Sintaksis

phpreadfile(
  string $filename,
  bool $use_include_path = false,
  ?resource $context = null
): int|false

Misol

Matnli fayl mazmunini chiqaramiz:

php<?php
  $res = readfile('example.txt');
  echo "o'qigan baytlar: " . $res;
?>

Misol

Mavjud bo'lmagan faylni o'qishga urinib ko'ramiz:

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Faylni o'qish muvaffaqiyatsiz tugadi";
  }
?>

Misol

Include_path bayrog'idan foydalanish:

php<?php
  $res = readfile('config.ini', true);
  echo $res !== false ? "O'qish muvaffaqiyatli" : "O'qish muvaffaqiyatsiz";
?>

Shuningdek qarang

  • file_get_contents funksiyasi,
    bu faylni satrga o'qiydi
  • fpassthru funksiyasi,
    bu fayl qolgan qismini chiqaradi
  • file funksiyasi,
    bu faylni massivga o'qiydi