Por favor intenta esforzarte un poco más, debes consultar el manual de cada función que uses y no sepas lo que hace con exactitud.
Que te hayan ayudado con el código no quiere decir que esté completamente resuelto.
La función fopen() acepta un parámetro para abrir el archivo, en el código que tienes se usa "w" que abre el archivo para escribir completamente en él.
Esa es la razón de que borre todo cada vez.
Debes cambiar el modo de apertura a uno que permita añadir contenido al archivo sin borrar nada, consulta el manual.
http://php.net/manual/es/function.fopen.php