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)