Código PHP:
<?
$nombre_archivo = $_GET["ide"];//nombre del archivo donde comparar
$numero = $_GET["id"];//numero a comparar entre las lineas del archivo
$repetido = 0;
$ruta = "ficheros/".$nombre_archivo.".txt";
$archivo = file($ruta); //creo array con las lineas del archivo
$lineas = count($archivo); //cuento las lineas
for($i=0; $i < $lineas; $i++){
//hasta aqui si llega el valor de la variable $numero
if ($archivo[$i] == $numero)//Pero Aqui no llega el valor de la variable $numero
//por lo tanto $error nunca pasa a valer 1 aunque exista una linea que sea igual a $numero.
//Pero si pongo por ejemplo el valor directamente por ejemplo 5 sí que compara correctamente
// es decir (if ($archivo[$i] == 5))
{
$error = 1;
}
}
if ($error ==1)
{
//no añado otra linea en el archivo $nombre_archivo
echo "error el numero ya existe";
}
else if($error ==0)
{
echo "el numero no existe";
//añadiria $numero al archivo $nombre_archivo
}
?>