Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2012, 15:46
goncho_hdez
 
Fecha de Ingreso: mayo-2012
Ubicación: Madrid
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Problema al leer archivo

Hola,

Tengo un pequeño problema al leer un archivo de texto en php.

os explico: Tengo un archivo desde el que leo una lista de cosas, una por linea, y despues comparo cada linea con lo que ha escrito el usuario (formulario), pero me estoy fijando que cuando leo del archivo queda un espacio o similar al final de cada palabra, con lo cual la comparacion no sale bien (he probado stcmp y con iguales), tambien he probado a limpiar esa cadena del fichero con strtok y similares y nada no lo consigo.

Código:
$ar=fopen("files.txt","r");
 $leido=fgets($ar);

  while($leido !=FALSE){
               
       
       if($leido==$nombre_aux2){
           $annade=TRUE;
           break;
       }     
       
        $leido=fgets($ar);
        
    }
asi estaba al principio (nombre aux es la variable del formulario.

Bueno si escribo la dos variable (con echo) quedan asi:
$leido =Roca
$nombre_aux2 =Roca
(no se nota la diferencia, pero en leido hay como un espacio al final)