PHP:
Lectura de un archivo de texto

How to:

<?php
$archivo = 'miTexto.txt'; // Reemplaza con tu propio nombre de archivo

// Verifica si el archivo existe y es legible
if (is_readable($archivo)) {
    // Opción 1: Leer todo el texto de una vez
    $contenido = file_get_contents($archivo);
    echo $contenido;

    // Opción 2: Leer línea por línea
    $fp = fopen($archivo, 'r');
    if ($fp) {
        while (($linea = fgets($fp)) !== false) {
            echo $linea;
        }
        if (!feof($fp)) {
            echo "Error: no se pudo leer el archivo hasta el final\n";
        }
        fclose($fp);
    }
} else {
    echo "El archivo no existe o no tiene permisos de lectura.";
}
?>

Output:

Contenido de miTexto.txt...

Deep Dive:

Historically, PHP has evolved its file-reading functions, increasing efficiency and ease of use. file_get_contents es perfecto para archivos pequeños, mientras que fopen y fgets son mejores para archivos grandes, ya que leen línea por línea.

Alternativas incluyen file(), que lee un archivo completo y lo convierte en un array, y SplFileObject para una orientación más orientada a objetos.

En la implementación, considera el manejo de errores con funciones como is_readable y verifica el final del archivo con feof para prevenir la lectura de archivos incompletos.

See Also: