per appendere l'ultima riga a quelle già presenti devi aprire il file in modalità append.. usando 'a'
Codice PHP:
fopen('file.txt','a'
per quanto riguarda il fatto che nn ti blocca mi viene in mente che nella condizione c'è uno spazio alla fine e tu nn lo metti forse?