Funkcija readfile

Funkcija readfile nolasa failu un nekavējoties sūta tā saturu izvades buferī. Tā atgriež nolasīto baitu skaitu vai false kļūdas gadījumā. Pirmais parametrs ir ceļš uz failu, otrais (neobligāts) ir include_path meklēšanas karogs, trešais (neobligāts) ir straumes konteksts.

Sintakse

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

Piemērs

Izvadīsim teksta faila saturu:

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

Piemērs

Mēģināsim nolasīt neesošu failu:

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

Piemērs

Include_path karoga izmantošana:

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

Skatiet arī

  • funkciju file_get_contents,
    kura nolasa failu virknē
  • funkciju fpassthru,
    kura izvada atlikušo faila daļu
  • funkciju file,
    kura nolasa failu masīvā