Ошибка доступа при записи в XML файл в WordPress плагине - решение
Я пытаюсь записать данные в XML файл в WordPress плагине. Работаю на локальной машине - Mac с MAMP. У меня PHP 5.2.13. Мой код:
$file_handle = fopen('markers.xml', 'w'); // Открываем файл для записи
$stringdata = "Test Info"; // Данные для записи
fwrite($file_handle, $stringdata); // Записываем данные
fclose($file_handle); // Закрываем файл
Получаю следующие ошибки:
Warning: fopen(markers.xml) [function.fopen]: failed to open stream: Permission denied in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 73
Warning: fwrite(): supplied argument is not a valid stream resource in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 75
Warning: fclose(): supplied argument is not a valid stream resource in /Users/my_name/Sites/my_plugin_folder/my_plugin_main_file.php on line 76
Файл markers.xml имеет права доступа 777.
Есть какие-то предложения по решению этой проблемы?
Спасибо.

Проверьте также права доступа к папке.
Также ознакомьтесь с этой публикацией http://www.php.net/manual/en/function.fopen.php#105465 - автор предлагает изменить относительный путь на абсолютный, чтобы избежать сообщения об ошибке.
Набор рекомендаций по отладке можно найти здесь: http://www.wrensoft.com/forum/showthread.php?t=786
1) права доступа к папке 2) регистр букв 3) абсолютный/относительный путь и в итоге оказалось, что проблема была в лишнем пробеле.
