Funkcija readfile

Funkcija readfile prebere datoteko in takoj pošlje njeno vsebino v izhodni buffer. Vrne število prebranih bajtov ali false v primeru napake. Prvi parameter je pot do datoteke, drugi (neobvezni) je zastavica za iskanje datoteke v include_path, tretji (neobvezni) je kontekst toka.

Sintaksa

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

Primer

Izpišimo vsebino besedilne datoteke:

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

Primer

Poskusimo prebrati neobstoječo datoteko:

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Branje datoteke ni uspelo";
  }
?>

Primer

Uporaba zastavice include_path:

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

Glejte tudi