Функција readfile

Функцијата readfile ја чита датотеката и веднаш ја испраќа нејзината содржина во излезниот бафер. Ја враќа количината на прочитани бајти или false во случај на грешка. Првиот параметар е патеката до датотеката, вториот (незадолжителен) е знамето за пребарување на датотеката во include_path, третиот (незадолжителен) е контекстот на стримот.

Синтакса

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

Пример

Да ја прикажеме содржината на текстуална датотека:

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

Пример

Да се обидеме да прочитаме непостоечка датотека:

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

Пример

Користење на знамето include_path:

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

Погледнете ги исто така

  • функцијата file_get_contents,
    која ја чита датотеката во стринг
  • функцијата fpassthru,
    која го испраќа остатокот од датотеката
  • функцијата file,
    која ја чита датотеката во низа