Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2008, 00:49
Greco2
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 18 años, 9 meses
Puntos: 7
Problema al cargar una linea de txt en una variable...

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.