Funkcja readfile
Funkcja readfile odczytuje plik i natychmiast wysyła jego zawartość do bufora wyjścia.
Zwraca liczbę odczytanych bajtów lub false w przypadku błędu. Pierwszy parametr to ścieżka do pliku,
drugi (opcjonalny) to flaga wyszukiwania pliku w include_path, trzeci (opcjonalny) to kontekst strumienia.
Składnia
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Przykład
Wyświetlimy zawartość pliku tekstowego:
<?php
$res = readfile('example.txt');
echo "read bytes: " . $res;
?>
Przykład
Spróbujmy odczytać nieistniejący plik:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Failed to read file";
}
?>
Przykład
Użycie flagi include_path:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Read success" : "Read failed";
?>
Zobacz też
-
funkcję
file_get_contents,
która odczytuje plik do ciągu znaków -
funkcję
fpassthru,
która wyświetla resztę pliku -
funkcję
file,
która odczytuje plik do tablicy