Creo que la mejor forma, no es que escriba al principio, porque cada vez que escribe borra desde al principio hasta donde termine de añadir. Lo mejor es que coloques al final usando el
a+. Luego cuando lo vayas a leer, colocas la información en un array usando la funcion de file
file y luego con la funcion de
array_reverse, los colocas como tu quieres quieres que aparezca.