Funzione readfile
La funzione readfile legge un file e invia immediatamente il suo contenuto al buffer di output.
Restituisce il numero di byte letti o false in caso di errore. Il primo parametro è il percorso del file,
il secondo (opzionale) è il flag per cercare il file in include_path, il terzo (opzionale) è il contesto del flusso.
Sintassi
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Esempio
Visualizziamo il contenuto di un file di testo:
<?php
$res = readfile('example.txt');
echo "byte letti: " . $res;
?>
Esempio
Proviamo a leggere un file inesistente:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Lettura del file fallita";
}
?>
Esempio
Uso del flag include_path:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Lettura riuscita" : "Lettura fallita";
?>
Vedi anche
-
la funzione
file_get_contents,
che legge un file in una stringa -
la funzione
fpassthru,
che visualizza il resto di un file -
la funzione
file,
che legge un file in un array