Error al abrir flujo: Permiso denegado al escribir en un archivo XML en un plugin de WordPress
Estoy intentando escribir en un archivo XML en un Plugin de WordPress. Estoy en mi máquina local, un Mac con MAMP. Tengo PHP 5.2.13. Mi código es:
$file_handle = fopen('markers.xml', 'w');
$stringdata = "Información de prueba";
fwrite($file_handle, $stringdata);
fclose($file_handle);
Recibo el siguiente error:
Warning: fopen(markers.xml) [function.fopen]: failed to open stream: Permission denied in /Users/mi_nombre/Sites/mi_sitio/wp-content/plugins/mi_carpeta_plugin/mi_archivo_principal_plugin.php on line 73
Warning: fwrite(): supplied argument is not a valid stream resource in /Users/mi_nombre/Sites/mi_sitio/wp-content/plugins/mi_carpeta_plugin/mi_archivo_principal_plugin.php on line 75
Warning: fclose(): supplied argument is not a valid stream resource in /Users/mi_nombre/Sites/mi_sitio/wp-content/plugins/mi_carpeta_plugin/mi_archivo_principal_plugin.php on line 76
markers.xml tiene permisos establecidos en 777.
¿Alguna sugerencia sobre cómo resolver este problema?
Gracias.

Verifica también los permisos de las carpetas.
También puedes ver esta publicación http://www.php.net/manual/en/function.fopen.php#105465 - sugiere que tuvo que cambiar de rutas relativas a absolutas para resolver el mensaje de error.
Conjunto de sugerencias para depuración aquí: http://www.wrensoft.com/forum/showthread.php?t=786
1) Permisos de carpetas 2) Mayúsculas/minúsculas 3) Ruta absoluta/relativa y finalmente resultó ser un espacio extra en alguna parte,
