while(!feof($fp)) non se ne accorge subito e mi fa fare una fgets (una follia- ammesso che non ci sia un qualche mio errore). Ma come è possibile che si verifichino queste stramberie!
A dire la verità è normale che sia così, anche se può sembrare illogico, del resto è cosi anche in C