HOla pateketrueke, gracias por la pronta respuesta.
Probe como me dijiste, colocando 3 singos =, es mas ya lo habia probado antes pero sigue sin funcionar.
Te adjunto el codigo para descargar por si tienes tiempo de probarlo.
En todo caso aqui esta lo que estoy probando:
Código PHP:
<?php
// Leo el archivo
$lineas = file('archivo.txt');
// Guardo el contenido de cada linea en variables
$linea1 = $lineas[0];
$linea2 = $lineas[1];
//$linea2 = 'Perro';
$linea3 = $lineas[2];
// aca imprimo el valor de $linea2 para verificar que me esta tomando el valor de la segunda linea del txt
echo $linea2."<br>";
// Reviso la segunda linea del txt si corresponde a lo que busco,
if ($linea2==='Perro'){
/* Se supone que la segunda linea contiene la palabra 'Perro' y deberia mostrar el mensaje siguiente
pero actua como si la revision no funcionara, saltandose al ELSE */
echo 'es un perro';
}else{
echo 'no es un perro';
}
/* Ahora, si a la variable $linea2 le doy el valor 'Perro' en lugar de $lineas[1] ahi si que me funciona correctamente,
puedo cambiar el valor de 'Perro' a 'Gato' y me funciona correctamente, no asi cuando el dato lo lee desde el txt,
en donde siempre me toma como sifuese otro valor y no 'Perro' */
?>
No creo que sea problema del txt o de forma que file() lee la informacion del txt, bueno quien sabe, soy novato aun en php.
Estare atento a cualquier respuesta, saludos.