HOla...
Estoy leyendo un archivo txt que contiene 3 lineas:
Código:
aqui un texto cualquiera.... bla bla bla, es la primera linea
Perro
Otra linea
cargo el contenido del txt en un array por medio de la funcion file()
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];
$linea3 = $lineas[2];
// Reviso la segunda linea del txt si corresponde a lo que busco
if ($linea2=='Perro'){
echo 'es un perro';
}else{
echo 'no es un perro';
}
?>
Pero no funciona como debería, siempre me muestra la primera parte del IF, si modifico la segunda linea del txt (Perro) por otra cosa (Gato) igual me dice que es 'Perro', osea, la primera parte del IF.... si hago el mismo IF ELSE pero sin usar datos leidos desde un archivo externo, sino que yo agregandole el valor 'Perro' o 'Gato' a la variable $linea2 me funciona correctamente, tambien si imprimo el valor de $linea2 me lo muestra correctamente (Perro), por lo cual no se a que se deba el problema, no veo algu error de sintaxis u otra cosa en el codigo.
Si alguien sabe por que sucede eso me podría hechar una mano.
Gracias.