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:
asi estaba al principio (nombre aux es la variable del formulario.$ar=fopen("files.txt","r"); $leido=fgets($ar); while($leido !=FALSE){ if($leido==$nombre_aux2){ $annade=TRUE; break; } $leido=fgets($ar); }
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)