A dire la verità è normale che sia così, anche se può sembrare illogico, del resto è cosi anche in Cwhile(!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!