Как мне получить доступ к файловому серверу WebDAV с помощью PHP4?

Я искал в Интернете способы сделать это и нашел два метода PHP для доступа к WebDAV:

  • http://freshmeat.net/projects/class_webdav_client/

    Это далеко не идеально, поскольку не поддерживает WebDAV на подпути к серверу; он не может получить доступ, скажем, к http://my-dav-server/configuration, только к http://my-dav-server

  • http://php-webdav.pureftpd.org/project/php-webdav

    Это требует от меня компиляции нового PHP-модуля, что может быть необходимо, но немного мучительно. Кроме того, из документации неясно, как делать простые вещи, например, сообщать об ошибках или какие версии PHP он поддерживает.

По сути, мне нужен API WebDAV - неважно, насколько он сложный, - который может получать/помещать файлы с аутентификацией HTTP BASIC. Мне не нужно ничего более сложного, чем это. Я поддерживаю это с помощью DAV-сервера с автоверсионной подрывной деятельностью, но я могу предвидеть его использование и другими способами, поэтому я не хочу замыкаться на подрывной деятельности с помощью API, специфичного для SVN.


person Chris R    schedule 10.12.2009    source источник


Ответы (1)


Если вы просто ищете GET и PUT, просто используйте Curl! Это или любая другая приличная HTTP-библиотека. На самом деле это довольно просто.

person Evert    schedule 15.12.2009