Si le pongo el numero a comparar directamente a mano, si hace la comparacion correctamente es decir:
Código PHP:
<?
$numero = $_GET["id"];
$nombre_fichero = "24.txt";
$mi_archivo = @fopen ($nombre_fichero, "r") or die ("No se puede abrir");
$archivo = file("24.txt"); //array con las lineas del archivo
$lineas = count($archivo); //cuenta los elementos del array
echo "numero de lineas: ".$lineas."<br>";
for($i=0; $i<$lineas; $i++){
//le pongo el 911 a mano
if ($archivo[$i]!=911){
echo "¡DIFERENTES en la linea: ".$i." contenido linea: ".$archivo[$i]." numero que le paso: ".$numero."<br>";
}
else {echo "¡IGUALES en la linea: ".$i." contenido linea: ".$archivo[$i]." numero que le paso: ".$numero."<br>";}
}
fclose($mi_archivo);
?>
La impresion en pantalla:
numero de lineas: 5
¡DIFERENTES en la linea: 0 contenido linea: 913 numero que le paso:
¡DIFERENTES en la linea: 1 contenido linea: 800 numero que le paso:
¡DIFERENTES en la linea: 2 contenido linea: 912 numero que le paso:
¡IGUALES en la linea: 3 contenido linea: 911 numero que le paso:
¡DIFERENTES en la linea: 4 contenido linea: 910 numero que le paso:
Esto es muy raro.