Inicia sesión




Leer Archivos De Texto Con php


Podemos leer archivos de texto con php con la ayuda de un par de funciones. Veamos, es similar, solo que esta vez usaremos ciertas funciones para escribir el archivo de texto tal cual.

 

Primero necesitamos tener en una variable que abra el archivo, o sea, la ruta del archivo a leer, junto con el tipo de apertura (ya sea solo lectura, lectura y escritura, solo escritura, etc). Si quieres repasar esos tipos de apartara y así, puedes visitar el articulo: ¿Cómo crear archivos txt con php?


<?php
    $archivo = fopen("archivo.txt", "r");
?>

Si queremos escribirlo en una sola linea sin respetar los saltos de linea y todo eso, podemos utilizar la función fpassthru();.


<?php
    $archivo = fopen("archivo.txt", "r");
    fpassthru($archivo);
?> 
 

Ó simplemente incluirlo en el archivo php, con include();. Como se trata de un archivo de texto, lo escribe tal cual y no hay problema con eso.


<?ph
    include ("archivo.txt");
?>

Pero esas no son buenas prácticas, aparte eso lo escribe todo en una sola linea. Bueno sigamos.

Luego mediante un ciclo while, escribir la condición que mientras no se halla acabado de leer todo el archivo se siga escribiendo linea por linea.


<?php
    $archivo = fopen("archivo.txt", "r");
    while( !feof($archivo) ){    
    }
?>

Se niega la función feof(); ya que en si esto comprueba si el puntero que lee el archivo ha llegado al final, por lo que le decimos que mientras no halla llegado al final del archivo que siga el ciclo.

Como iremos escribiendo linea por linea tenemos que traer esa linea y escribirle su salto de linea. Para ello yo almacenaré la linea con fgets(); en una variable. Y con la función nl2br(); escribiremos el salto de linea.


<?php
    $archivo = fopen("archivo.txt", "r");
    while(!feof($archivo)){
        $traer = fgets($archivo);
        echo nl2br($traer);
    }
?>

 

Y como toda buena práctica, todo lo que abrimos tenemos que cerrarlo, con fclose();.


<?php
    $archivo = fopen("archivo.txt", "r");
    while(!feof($archivo)){
        $traer = fgets($archivo);
        echo nl2br($traer);
    }
    fclose($archivo);
?>

Esto también podría abrir archivos html, php, y así, solo que se leería como código y tendríamos que quitar el salto de linea para que no se vea chistoso. Pero es mejor y mas sencillo utilizar la función include(); cuando se trate de leer archivos que contengan código.

Bueno, esto nos tiene que mostrar el contenido del archivo txt.

Si quieres saber mas sobre el tratamiento de ficheros con php, puedes visitar el manual de php aquí. | Las Expresiones Regulares En php

Te sugiero seguir leyendo...


  • Autor:
  • Editor: Tutoriales En Linea
  • Fecha:2016-02-06
  • Categorias: Noticias Tutorial php Lenguajes De Programacion

Leer Archivos De Texto Con php
Leer Archivos De Texto Con php Leer Archivos De Texto Con php...
Tutoriales en linea




Información
Usuarios que no esten registrados no pueden dejar comentarios, te invitamos a que te registre!






Como registrar una marca o nombre comercial

  • Autor:
  • Editor: Tutoriales En Linea
  • Fecha:2020-02-18
  • Categorias: WebSite Trucos y tips Noticias Tutorial

Como poner reCAPTCHA en HTML

  • Autor:
  • Editor: Tutoriales En Linea
  • Fecha:2020-02-18
  • Categorias: Google Diseño Web WebSite Noticias Tutorial

Como crear un Sitemap online

  • Autor:
  • Editor: Tutoriales En Linea
  • Fecha:2020-02-16
  • Categorias: RSS XML WebSite webmasters Marketing SEO Herramientas Noticias Tutorial

Curso de CSS avanzado

  • Autor:
  • Editor: Tutoriales En Linea
  • Fecha:2020-01-18
  • Categorias: Diseño Web CSS3 html5 Html Cursos Noticias Tutorial

Curso de Introducción a CSS

  • Autor:
  • Editor: Tutoriales En Linea
  • Fecha:2020-01-18
  • Categorias: Diseño Web CSS3 WebSite webmasters Cursos Noticias Tutorial

Curso básico de Javascript

  • Autor:
  • Editor: Tutoriales En Linea
  • Fecha:2020-01-17
  • Categorias: Diseño Web javascript Cursos Noticias Tutorial