Foros del Web » Programando para Internet » PHP »

Importar archivo txt

Estas en el tema de Importar archivo txt en el foro de PHP en Foros del Web. Hola, Tengo un codigo php así: Código PHP: <? $fich  =  "datos.txt" ; $content   =  file ( $fich ); $separado1  =  explode ( "," ,  ...
  #1 (permalink)  
Antiguo 06/10/2011, 11:44
 
Fecha de Ingreso: septiembre-2011
Ubicación: Madrid
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Importar archivo txt

Hola,
Tengo un codigo php así:
Código PHP:
<?
$fich 
"datos.txt";
$content  file($fich);
$separado1 explode(","$content);
$r count($separado1);

print(
$content);
for (
$i 0$i <= $r$i++){
print(
$separado1$i ]."<br>");
}
?>
El arcivo .txt tiene este contenido:
Código:
83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,204.28.127.2,204.28.127.2,204.28.127.2,79.144.207.179,79.144.207.179,204.28.127.2,79.144.207.179,79.144.207.179,79.144.207.179,79.144.207.179,79.144.207.179,79.144.207.179,79.144.207.179,79.144.207.179,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,83.52.141.173,89.202.161.85,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,207.46.12.27,67.195.112.223,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,83.60.160.54,95.131.168.14,95.131.168.14,95.131.168.14,95.131.168.13,95.131.168.14,83.56.135.16,83.56.135.16,83.56.135.16,83.56.135.16,83.56.135.16,83.56.135.16,107.20.79.68,180.76.5.89,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.54.136.251,66.220.149.250,204.28.127.2,204.28.127.2,83.52.137.80,83.52.137.80,204.28.127.2,204.28.127.2,204.28.127.2,204.28.127.2,204.28.127.2,204.28.127.2,204.28.127.2,83.52.137.80,204.28.127.2,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,83.52.137.80,80.67.0.130,80.67.0.130,80.67.0.130,80.67.0.130,80.67.0.130,80.67.0.130,80.67.0.130,80.67.0.130,80.67.0.130,80.67.0.130,66.249.72.178,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,80.26.93.232,66.249.72.178,83.54.135.176,83.54.135.176,83.54.135.176,83.54.135.176,83.54.135.176,83.54.135.176,83.54.135.176,83.54.135.176,88.6.6.235,88.6.6.235,88.0.70.24,88.0.70.24,88.0.70.24,88.0.70.24,88.0.70.24,88.0.70.24,88.0.70.24,88.0.70.24,88.0.70.24,88.0.70.24,88.0.70.24,88.0.70.24,213.186.120.196,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,83.52.142.222,216.145.11.94,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,95.131.168.13,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,88.198.24.170,88.198.24.170,88.198.24.170,83.60.167.235,83.60.167.235,88.198.24.170,88.198.24.170,88.198.24.170,88.198.24.170,88.198.24.170,83.60.167.235,83.60.167.235,88.198.24.170,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,88.198.24.170,88.198.24.170,88.198.24.170,66.249.72.178,83.60.167.235,66.249.72.178,188.187.140.85,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,83.60.167.235,72.44.37.28,83.60.167.235,38.99.97.152,66.220.158.249,83.54.135.157,83.54.135.157,83.54.135.157,83.54.135.157,83.54.135.157,83.54.135.157,83.54.135.157,83.54.135.157,83.54.135.157,83.54.135.157,213.186.33.53,83.42.169.253,38.99.96.207,180.76.5.64,88.0.67.146,88.0.67.146,80.26.230.205,80.26.230.205,80.26.230.205,80.26.230.205,80.26.230.205,80.26.230.205,204.28.127.2,204.28.127.2,204.28.127.2,204.28.127.2,83.42.170.225,83.42.170.225,83.42.170.225,95.131.168.14,83.42.170.225,83.42.170.225,83.42.170.225
Son ip's. Ya sé que el error está aquí= $content = file($fich); pero no se por qué sustituirlo.

PD: EL archivo.txt no tiene saltos de lineas

Muchas Gracias por responder
  #2 (permalink)  
Antiguo 06/10/2011, 11:47
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 17 años, 4 meses
Puntos: 194
Respuesta: Importar archivo txt

Cual es la pregunta?
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #3 (permalink)  
Antiguo 06/10/2011, 11:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Importar archivo txt

¿Cual es el error o duda?
  #4 (permalink)  
Antiguo 06/10/2011, 11:49
 
Fecha de Ingreso: septiembre-2011
Ubicación: Madrid
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Importar archivo txt

Ups. Perdón:
La pregunta ¿Como importo el archivo .txt sin que me lo separe por lineas?

No quiero un array
  #5 (permalink)  
Antiguo 06/10/2011, 11:50
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 17 años, 4 meses
Puntos: 194
Respuesta: Importar archivo txt

Tu código lo esta haciendo, intenta esto

Código PHP:
Ver original
  1. <?php
  2.  
  3. $fich = "datos.txt";
  4. $content = file($fich);
  5. $separado = explode(",", $content);
  6.  
  7. $cadena = '';
  8. foreach($separado as $linea){
  9.     $cadena .=$linea;
  10. }
  11. var_dump('separado');
  12. ?>

PD: te recomiendo que no uses <? , usa el tag correspondiente <?php <? esta en desuso y te traerá problemas de potabilidad
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #6 (permalink)  
Antiguo 06/10/2011, 12:00
 
Fecha de Ingreso: septiembre-2011
Ubicación: Madrid
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Importar archivo txt

Gracias pero ya lo arreglé con esto=
Código PHP:
$content=implode($content); 
  #7 (permalink)  
Antiguo 06/10/2011, 12:01
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 17 años, 4 meses
Puntos: 194
Respuesta: Importar archivo txt

Genial, se ve que no había entendido bien lo que querías hacer.
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #8 (permalink)  
Antiguo 06/10/2011, 12:02
 
Fecha de Ingreso: septiembre-2011
Ubicación: Madrid
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Importar archivo txt

Noooooooooooo!!!


me da este error:


Warning: implode() [function.implode]: Argument must be an array in /homez.367/adrianlat/www/pruebas/estadisticas-importar.php on line 35
  #9 (permalink)  
Antiguo 06/10/2011, 12:03
 
Fecha de Ingreso: septiembre-2011
Ubicación: Madrid
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Importar archivo txt

Bueno Ya lo solucionaré. No hos preocupeis ya por mi. El resto funciona...
  #10 (permalink)  
Antiguo 06/10/2011, 12:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Importar archivo txt

Puedes usar file_get_contents para eso.

Saludos.

Etiquetas: txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:05.