Итак, PHP-скрипт существует на serverA. На сервере A включен безопасный режим php и выключен WebDAV. Я не могу изменить ни один из этих факторов. Я хочу, чтобы скрипт на сервере А получал логин/пароль пользователя для другого сервера, который мы назовем serverB. На сервере B включен WebDAV.
Конечная цель состоит в том, что пользователь перейдет к сценарию на сервере ServerA, введет свои учетные данные для сервера B, а затем сценарий создаст файл iCal и поместит его на сервер B, что позволит пользователю затем подписаться на файл iCal с помощью Outlook/ GoogleCalendar и т. д. (для этого требуется, чтобы файл находился на сервере WebDAV).
Итак, я попытался
fopen(servername/filename, r)
и смог прочитать файлы на удаленном сервере. Но когда я попытался
fopen(servername/filename, w)
Я получаю сообщение об ошибке, что HTTP-оболочка не поддерживает запись, только чтение.
Короче говоря, есть ли способ подключиться к этому серверу и пройти аутентификацию, записать файл, а затем закрыть соединение БЕЗ использования какой-либо из уже существующих библиотек WebDAV для PHP и без получения ошибки разрешений безопасного режима?
Спасибо!