readfile функциясы

readfile функциясы файлды окуп, анын мазмунун тез арада чыгаруу буферине жиберет. Ал окулган байттардын санын же ката кездессе false кайтарат. Биринчи параметр - файлга жол, экинчи (милдеттүү эмес) - include_path ичиндеги файлды издөө белгиси, үчүнчү (милдеттүү эмес) - агымдын контексти.

Синтаксис

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

Мисал

Текст файлынын мазмунун чыгаралы:

php<?php
  $res = readfile('example.txt');
  echo "окулган байттар: " . $res;
?>

Мисал

Жок файлды окууга аракет кылалы:

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Файлды окуу ийгиликсиз болду";
  }
?>

Мисал

Include_path белгисин колдонуу:

php<?php
  $res = readfile('config.ini', true);
  echo $res !== false ? "Окуу ийгиликтүү" : "Окуу ийгиликсиз болду";
?>

Ошондой эле караңыз

  • file_get_contents функциясы,
    файлды сапка окуйт
  • fpassthru функциясы,
    файлдын калганын чыгарат
  • file функциясы,
    файлды массивге окуйт