Funkcia readfile

Funkcia readfile číta súbor a okamžite odosiela jeho obsah do výstupného buffera. Vracia počet prečítaných bajtov alebo false v prípade chyby. Prvý parameter - cesta k súboru, druhý (voliteľný) - príznak hľadania súboru v include_path, tretí (voliteľný) - kontext prúdu.

Syntax

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

Príklad

Vypíšme obsah textového súboru:

php<?php
  $res = readfile('example.txt');
  echo "read bytes: " . $res;
?>

Príklad

Skúsme prečítať neexistujúci súbor:

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Failed to read file";
  }
?>

Príklad

Použitie príznaku include_path:

php<?php
  $res = readfile('config.ini', true);
  echo $res !== false ? "Read success" : "Read failed";
?>

Pozrite tiež

  • funkciu file_get_contents,
    ktorá číta súbor do reťazca
  • funkciu fpassthru,
    ktorá vypisuje zvyšok súboru
  • funkciu file,
    ktorá číta súbor do poľa