Функција 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 "pročitanih bajtova: " . $res;
?>

Пример

Покушајмо да прочитамо фајл који не постоји:

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Neuspešno čitanje fajla";
  }
?>

Пример

Коришћење заставе include_path:

php<?php
  $res = readfile('config.ini', true);
  echo $res !== false ? "Čitanje uspešno" : "Čitanje nije uspelo";
?>

Погледајте такође

  • функцију file_get_contents,
    која чита фајл у стринг
  • функцију fpassthru,
    која исписује остатак фајла
  • функцију file,
    која чита фајл у низ