Franco, abrir el archivo en modo 'a' lo intenta crear primero, fijate
fopen.
El error creo que es más simple... la función que uso dice fpopen en vez de fopen, seguramente ahí está el error, y la @ al principio hace que no se emita el aviso...
RicardoU, probá borrar esa p de más y sacá la arroba, si no funciona por lo menos deberías tener un indicio de porqué...