PHP fopen () Erro: falha ao abrir o fluxo: permissão negada

Aprendo a escrever um plugin para WordPress. Preciso de ajuda para gravar alguns dados em um arquivo XML. Estou na minha máquina local, um Mac executando o MAMP. Eu tenho o PHP 5.2.13. No meu plugin, eu tenho:

$file_handle = fopen('markers.xml', 'w');
$stringdata = "Test Info";
fwrite($file_handle, $stringdata);
fclose($file_handle);

Executar o procedimento acima fornece o seguinte erro:

Aviso: fopen (markers.xml) [function.fopen]: falha ao abrir o fluxo: permissão negada em /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php na linha 73

Warning: fwrite (): o argumento fornecido não é um recurso de fluxo válido em /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php na linha 75

Warning: fclose (): o argumento fornecido não é um recurso de fluxo válido em /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php na linha 76

Eu tentei usar o caminho absoluto na linha $ file_handle:http: //my_site/wp-content/plugins/my_plugin_folder/markers.xm. Mas isso não funciono

Também tentei alterar as permissões em markers.xml da seguinte maneira:

(Eu): Ler e escrever (desconhecido): Ler apenas todos: Ler e escrever

Por alguma razão, meu Mac não me deixou mudar (desconhecido) para Leitura e gravação. Não tenho certeza se isso faz diferença. Cliquei com o botão direito do mouse no arquivo e selecionei 'Obter informações' para alterar as permissões.

In phpInfo (), eu tenho:

"Streams PHP registrados https, ftps, compress.zlib, compress.bzip2, php, arquivo, dados, http, ftp"

Uma configuração do WordPress está causando o problema? ou é apenas questão de PHP?

Alguma sugestão sobre como resolver esse problem

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion