
Latex y yo chilicuil(0)
Actualización a Ubuntu 12.04 chilicuil(2)
Ver la hora de cualquier pais chilicuil(3)
Mi Firefox portable entre dispositivos Teufel(1)
rm + papeleria chilicuil(2)
screencast_record chilicuil(0)
Notas sobre bash chilicuil(0)
Perlbrew asarch(0)
Actualizar Perl en Slackware asarch(0)
aarkerio 1459
vedrisha 268
asarch 249
vendaval 232
saidjose 118
pakal 85
Almsx 74
dmesg 70
tonathiu 63
blacksoul 60
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.

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í:
| Nombre | Correo | Pais |
| 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
blog comments powered by Disqus





























