me parece que si deseas abrirla con fopen directamente debes de poseer permisos de escritura sobre el archivo y tener un config.php con permisos de escritura es peligroso
hace tiempo hice un cms (que hasta ahora uso
) la particularidad de el era que creaba los archivos html (por que es mas rapido que se carguen cuando ya estan creados en vez de generarlos en base a los datos de la bd ) en donde le indicases , pero ninguna carpeta tenia permisos de escritura lo que hacia era crear el archivo en temporal luego me conectaba x ftp y lo subia
(se que es un poco exagerado , pero me parece mas seguro
)
Saludos
Edito
Eso de conectarse x ftp y subirlo ......
lo hacia el sistema
puede que pareciese que hiciese el proceso manualmente