Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Leer un archivo texto en el navegador con PHP

¿Cómo hago para poder mostrar en el navegador el contenido de un archivo de texto sin que me salga todo el texto en la misma línea?

La FAQ Leer un archivo texto en el navegador con PHP tiene Pertenece a la categoría:


 Respuesta de Rubén Alvarez  05/9/02 
Podemos hacer lo siguiente:

//abrimos el archivo en lectura
$archivo = 'path/archivo.txt';
$fp = fopen($archivo,'r');

//leemos el archivo
$texto = fread($fp, filesize($archivo));

//transformamos los saltos de línea en etiquetas <br>
$texto = nl2br($texto);

echo $texto;

Muy interesante la funcion nl2br (new line to break) que transforma los saltos de línea de un archivo texto en etiquetas <br>

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestran 3 comentarios revisados

 Comentario de nataly
11/1/04 
Quisisera que complementaran es script para poder visualizar archivos pdf o .doc con formato dentro del navegador

 Comentario de Jorge Molina
15/2/06 
Utilizando la funcion showsource() de PHP.
Esta función muestra el codigo fuente de un archivo de texto separado por lineas. Además en caso de ser un archivo web (php, html, asp, etc) lo colorea para hacerlo más legible.

 Comentario de Jesus Christian COMPERMISOS Cruz Acono
14/1/07 
Talves solo quieras la funcion readfile()
la cual ase eso lee e imprime drecto a pantalla las cosas,
y solo tendrias que poner la cabesera que quieras
por ejemplo para un txt seria
header('Content type: text/text')
o al menos eso recuerdo para un pdf es
aplication/xpdf
para xml
aplication/xml

hay una funcion que te permite leer las cabeserass del archivo y te regresa el tipo mimi(el que estamos enviando en la cabesera) pero solo funciona con apache

 
FAQ relacionadas
  + Webmail en PHP
  + Colocar un foro en mi página web
  + Envío de mails con PHP
  + Mostrar el listado de archivos de un directorio
  + Crear una encuesta en PHP
  + Contador con imágen
  + Cargar imagen en PHP
  + Contador de páginas PHP
  + Variables $_SERVER en PHP
  + Separar código HTML y PHP
  + Que es el protocolo SOAP
  + Envio de postales con PHP
  + Libro de visitas en PHP
  + Versiones para OsCommerce
  + Idiomas en una página web
  + Varios botones en un formulario con PHP
  + Formatear decimales en PHP
  + Sistema de encuestas en PHP
  + Lista de correo en servidor PHP
  + Números aleatorios decimales en PHP
  + Recoger el nombre de la URL en php
  + Galerías de imágenes en PHP
  + Carro de la compra con programación PHP
  + Convertir texto con saltos de línea a HTML mediante PHP
  + Extraer un trozo de texto
  + Contador de visitas
  + Pasar de '06' a '6' en PHP
  + Obtener la hora en un servidor PHP
  + Fotos animadas con poco peso
  + Poner cursor mano en un enlace a name
  + Autenticación con PHP y md5
  + Tiempo excedido en ejuctar script
  + Leer caracteres PHP
  + No ejecuta las sentencias PHP mi Wamp Server 2
  + Listar archivos de diferentes carpetas
  + Cambiar una linea de un txt
  + Subir archivos al servidor desde PHP
  + El phpMyAdmin me da el siguiente fallo
  + PDF y PHP
  + Formulario para subir archivos
  + ...

Para ver más FAQ relacionadas accede a las categorías:

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia