Funkcija readfile

Funkcija readfile skaito failą ir nedelsdama siunčia jo turinį į išvesties buferį. Ji grąžina perskaitytų baitų skaičių arba false klaidų atveju. Pirmasis parametras - kelias į failą, antrasis (neprivalomas) - vėliava failo paieškai include_path, trečiasis (neprivalomas) - srauto kontekstas.

Sintaksė

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

Pavyzdys

Išveskime teksto failo turinį:

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

Pavyzdys

Pabandykime perskaityti neegzistuojantį failą:

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

Pavyzdys

Include_path vėliavos naudojimas:

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

Taip pat žiūrėkite

  • funkciją file_get_contents,
    kuri skaito failą į eilutę
  • funkciją fpassthru,
    kuri išveda likusią failo dalį
  • funkciją file,
    kuri skaito failą į masyvą