Foros del Web » Programando para Internet » PHP »

Extraer campos de un archivo de texto en PHP

Estas en el tema de Extraer campos de un archivo de texto en PHP en el foro de PHP en Foros del Web. Hola tengo dos archivos de texto que contienen lo siguiente: puntuacion.txt Código: 27.2847 Jugador 1 14.7812 The Dark Master 1.44 LOLAZO rondasganadas.txt Código: 44 Jugador ...
  #1 (permalink)  
Antiguo 14/11/2009, 07:56
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 15 años, 3 meses
Puntos: 0
Exclamación Extraer campos de un archivo de texto en PHP

Hola tengo dos archivos de texto que contienen lo siguiente:

puntuacion.txt
Código:
27.2847  Jugador 1
14.7812  The Dark Master
1.44        LOLAZO
rondasganadas.txt
Código:
44       Jugador 1
27       The Dark Master
1        LOLAZO

¿¿Cómo puedo sacar el primer valor y el segundo valor como una variable cada uno!?? El problema principal es que los espacios entre la puntuacion y el nombre es variable como se puede ver (pero son espacios vacios). Hay alguna forma de establecer en php que los primeros 9 carácteres que contengan información (no sean espacios vacios) se tome como un valor y lo que viene despues de los 9 primeros carácteres en adelante se tome como otro valor (Tener en cuenta que algunos nombres tienen espacios de por medio lo que me trae aun más problemas).

Ésto es a lo que llego de momento. Alguien que me pueda ayudar!? Gracias.
Código PHP:
<?php
$file_ladder 
"C:\\puntuacion.txt";
    
preg_match_all '#(\d+.\d+)\s+(.*)#'file_get_contents $file_ladder ), $result );
    
        
$result_3    = array ( );
        
$total sizeof $result] );

        for ( 
$i 0$i $total$i++ )
        {
            
$result_3$result][ $i ] ]    = $result][ $i ];
        }
        echo 
$result;
?>
  #2 (permalink)  
Antiguo 14/11/2009, 12:18
Avatar de gilbeRt_fox  
Fecha de Ingreso: octubre-2008
Ubicación: Asunción
Mensajes: 16
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Extraer campos de un archivo de texto en PHP

lo primero que esta mal y veo es que utilizas una dirección que no es válida! se supone que este archivo lo tenés levantado en un servidor web que ejecuta tu script y tenes que utilizar rutas relativas o completas pero en base a la carpeta root donde alojas tus archivos!!

ejemplo simple aunque seguro ya me entendiste:

Código PHP:
$file_ladder "puntuacion.txt"
Si el archivo TXT se encuentra en la misma carpeta que tu archivo PHP.
  #3 (permalink)  
Antiguo 14/11/2009, 12:36
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Extraer campos de un archivo de texto en PHP

La ruta del archivo es correcto. Lo he puesto así a posta. Tengo un servidor que me genera esos archivos ".txt" y se actualizan cada cierto tiempo. El problema que hay es que no se como se puede establecer como variable la parte de la puntuación y el nombre de una linea. Si alguien me pudiera echar una mano se lo agradeceria. Un saludo y gracias.
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 13:04.