Join us!
Forgot your password?
aarkerio 1459
vedrisha 268
asarch 249
vendaval 232
saidjose 118
pakal 85
Almsx 74
dmesg 70
tonathiu 63
blacksoul 60

Comercio Justo
Comercio Justo
Su carencia de fe resulta molesta.
A New Hope, Darth Vader, sith
Blogger: ajmez


WWW \ Leer un archivo de texto con PHP
WWW
Leer un archivo de texto con PHP
Warning (512): Method GagsHelper::googleAds does not exist [CORE/Cake/View/Helper.php, line 165]

Este artículo ha sido consultado en 2,231 ocasiones.

PHP

Necesitamos un archivo de texto como nombres.txt:

Julio Perez, julio@gmail.com, Guatemala Jose Lopez, jose@gmail.com, Mexico Enrique Marcos, enrma@gmail.com, Argentina Manuel Gomez, mangom@gmail.com, Mexico Julio Sanxhez, sanjo@gmail.com, Chile Carlos Lora, calor@gmail.com, Mexico

(No deje una línea vacía al final). En este caso los valores están separados por una coma, pero pueden serlo por espacios, tabuladores, comillas dobles, etcétera. Ahora el archivo nombres.php:


   1:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
   2:<html>
   3:<head>
   4:  <title>Leer archivo</title>
   5:  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   6:  <meta name="GENERATOR" content="Quanta Plus KDE">
   7:</head>
   8:<body bgcolor="#ffffff" text="#000000">
   9:<table style="border: 2px dotted gray;margin-right:auto;margin-left:auto;">
  10:<?
  11:
  12:$lines = file('nombres.txt');
  13:
  14:?>
  15:
  16:<tr style="text-align:center;background-color:#4a6890;color:#fff;">
  17:<td>Nombre</td><td>Correo</td><td>Pais</td></tr>
  18:
  19:<?
  20:foreach ($lines as $line_num => $line) {
  21:        
  22:        $datos = explode(",", $line);
  23:?>      
  24:        <tr>
  25:        <td> <?= $datos[0] ?></td>
  26:        <td style="background-color:#cccccc;"> <?= $datos[1] ?></td>
  27:        <td> <?= $datos[2]  ?></td>
  28:        </tr>
  29:<?      
  30:        } //fin foreach
  31:?>
  32:</table>
  33:
  34:</body>
  35:</html>

En la línea 12, la función file() crea un array con las líneas del archivo nombres.txt. El resultado queda así:


NombreCorreoPais
Julio Perez julio@gmail.com Guatemala
Jose Lopez jose@gmail.com Mexico
Enrique Marcos enrma@gmail.com Argentina
Manuel Gomez mangom@gmail.com Mexico
Julio Sanxhez sanjo@gmail.com Chile
Carlos Lora calor@gmail.com Mexico

Última actualización: 2009-08-20 00:32:14-05

Printable version

blog comments powered by Disqus
Que estas haciendo?
humusanitohumusanito está:
Como Vimmer que soy ya olvidé lo (muy) poco que sabía de emacs
6 days, 1 hour ago

chilicuilchilicuil está:
administrador de sistemas junior libre xD
1 week, 4 days ago

chilicuilchilicuil está:
yup!, actualización del editor de la MN =)
2 weeks, 5 days ago

saidjosesaidjose está:
Escuchando la segunda sura del Islan
4 weeks ago

mandrakemandrake está:
Que pex banda
4 weeks, 1 day ago

asarchasarch está:
Eso lo tiene que hacer el admin (o usar un servidor externo)
4 weeks, 1 day ago

Que estuvimos haciendo >>

Quickvote

Esta año quiero:

IdUna nueva laptop
Una nueva tablet
Un nuevo cell
Una nueva vieja

Problemas de Lenguaje en niños
25913 lecturas
Anticoncepción de Emergencia
22206 lecturas
Sinapsis y exocitosis
15400 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
15253 lecturas
Sexualidad infantil y juvenil
14703 lecturas
Interrupción de Embarazo
12133 lecturas
Evolución filética en las hepáticas
10301 lecturas
Mi primer CakePHP, mmmmm cakeee
9878 lecturas
CakePHP II Active Record
7651 lecturas
Cómo hacer un Bonsai?
7493 lecturas
Go topEste trabajo está licenciado bajo la MonoNeurona Commons License. 2002-2012 © :: Colectivo de Programacion MonoNeurona.org ::
The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software