Na descrição da documentação do php nisso ele diz que coloca o ponteiro no inicio do arquivo. Ele começa a escrever no inicio do arquivo, mas escrevendo por cima, e não adicionando.
http://php.net/manual/pt_BR/function.fopen.php
Você vai ter que pegar o conteúdo do arquivo, adicionar o texto desejado no começo e depois salvar