Hola a todos, 
                   tengo el siguietne codigo para una lectura secuencial de un archivo .txt.  Mi problema es que cuando lo ejecuto y veo lo que imprime, resulta ser que me imprime linea por medio y no en orden secuencial. Lo he mirado y no encuentro donde esta mi error. Si alguien sabe el por que se lo agradeceria  
Aca este esta el codigo: 
  $path = "fotos/fotos/BD.txt";
//Abrimos el archivo en modo lectura
    $fp = fopen($path,"r");
//Leemos linea por linea el contenido del archivo
    while ($linea= fgets($fp,1024))
     {
       $linea = fgets($fp,1024);
       echo "la lines es ".$linea."<br>";
    } 
por ejemplo si en mi archivo txt tengo lo siguiente (un numero en cada linea del archivo)
1
2
3
4
5
6 
la lectura retorna:
2
4
6 
y esa no es la idea 
si alguien sabe el por que se lo agradeceria mucho 
Gracias de antemano
Saludos a todos