Función readfile
La función readfile lee un archivo e inmediatamente envía su contenido al búfer de salida.
Devuelve el número de bytes leídos o false en caso de error. El primer parámetro es la ruta al archivo,
el segundo (opcional) es el indicador de búsqueda de archivo en include_path, el tercero (opcional) es el contexto de flujo.
Sintaxis
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Ejemplo
Mostremos el contenido de un archivo de texto:
<?php
$res = readfile('example.txt');
echo "bytes leídos: " . $res;
?>
Ejemplo
Intentemos leer un archivo que no existe:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Error al leer el archivo";
}
?>
Ejemplo
Uso del indicador include_path:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Lectura exitosa" : "Error de lectura";
?>
Ver también
-
la función
file_get_contents,
que lee un archivo a una cadena -
la función
fpassthru,
que muestra el resto de un archivo -
la función
file,
que lee un archivo a un array