Leer líneas de un archivo con la función file

 
Una de las múltiples formas y de las mas sencillas para recoger información de un archivo con PHP es con la función file, que además pasa el valor del fichero a un array siendo cada elemento del array una línea del archivo a abrir, lo que puede ser útil sobre todo si queremos buscar o trabajar sólo con algunas líneas.
Puede recibir 2 parámetros (en la versión 5.0 puede recibir una tercera), de la siguiente forma:

$vLineas = file($sNombreArchivo, [iBuscarEnIncludes]);


Donde sNombreArchivo es la dirección del archivo a abrir, de forma absoluta ("http://www.tuweb.com/tudirectorio/tuarchivo.htm") o de forma relativa ("../tuarchivo.php") y iBuscarEnIncludes es un valor entero optativo e indica si se busca el archivo en el directorio de includes (pasándole como valor 1) o no (pasándole como valor 0 o nada).

El directorio de includes se define en el php.ini de la siguiente forma:

include_path="/directorio_de_includes/"


Código:
<?php
//Copyright © McAnam.com

        $vlineas = file("archivo_a_abrir.php");
      
    // Podemos mostrar / trabajar con todas las líneas:
    foreach ($vlineas as $sLinea)
        echo $sLinea."<br>";

    // O una en concreto:
    $sLinea = $vlineas[0];

?>

Links relacionados:
Recorrer directorio para tratar su contenido
Forzar descarga de ficheros en lado cliente
Establecer conexiones por el puerto http con el objeto XMLHTTP
Cargar y presentar variables de fichero externo con Flash
Formulario HTML para enviar archivos al servidor
Imprimir archivo directamente desde el servidor en impresora de red
Arquitectura de software en capas


Para cualquier duda, consulta, sugerencia, opinión, colaboración, etc; no dude en ponerse en contacto con nosotros

Copyright © 2002-2017 [McAnam]. Reservados todos los derechos.
www.mcanam.com