A readfile függvény

A readfile függvény beolvas egy fájlt és azonnal elküldi a tartalmát a kimeneti pufferbe. Visszaadja az olvasott bájtok számát vagy false-t hiba esetén. Az első paraméter a fájl elérési útja, a második (opcionális) egy flag, hogy keresse-e a fájlt az include_path-ban, a harmadik (opcionális) a stream kontextus.

Szintaxis

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

Példa

Írjuk ki egy szöveges fájl tartalmát:

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

Példa

Próbáljunk meg egy nem létező fájlt beolvasni:

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

Példa

Az include_path flag használata:

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

Lásd még

  • a file_get_contents függvényt,
    amely egy fájlt stringbe olvas be
  • a fpassthru függvényt,
    amely kiírja a fájl maradék részét
  • a file függvényt,
    amely egy fájlt tömbbe olvas be