Funkce readfile

Funkce readfile čte soubor a okamžitě odesílá jeho obsah do výstupního bufferu. Vrací počet přečtených bajtů nebo false v případě chyby. První parametr - cesta k souboru, druhý (volitelný) - příznak hledání souboru v include_path, třetí (volitelný) - kontext proudu.

Syntaxe

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

Příklad

Vypíšeme obsah textového souboru:

php<?php
  $res = readfile('example.txt');
  echo "přečteno bajtů: " . $res;
?>

Příklad

Zkusíme přečíst neexistující soubor:

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Nepodařilo se přečíst soubor";
  }
?>

Příklad

Použití příznaku include_path:

php<?php
  $res = readfile('config.ini', true);
  echo $res !== false ? "Čtení úspěšné" : "Čtení selhalo";
?>

Viz také