Простая клиентская библиотека Webdav для Laravel 4.
L4DAV имеет следующие требования:
PHP 5,3+
Laravel 4.0+
L4DAV имеет следующие зависимости:
Добавьте пакет в свой composer.json и запустите composer update :
{
"require" : {
"ngmy/l4-dav" : " dev-master "
}
} Добавьте следующее в список поставщиков услуг в app/config/app.php :
' NgmyL4DavL4DavServiceProvider ' , Добавьте следующее в список псевдонимов классов в app/config/app.php :
' L4Dav ' => ' NgmyL4DavFacadesL4Dav ' ,После установки вы можете опубликовать файл конфигурации пакета в вашем приложении, выполнив следующую команду:
php artisan config:publish ngmy/l4-dav
Это опубликует файл конфигурации в app/config/packages/ngmy/l4-dav/config.php где вы изменяете конфигурацию пакета.
Загрузите файл с сервера WebDAV
L4Dav:: get ( ' path/to/remote/file ' , ' /path/to/local/file ' );Загрузите файл на сервер WebDAV
L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );Удалить файл на сервере WebDAV
L4Dav:: delete ( ' path/to/remote/file ' );Скопируйте файл на сервере WebDAV
L4Dav:: copy ( ' path/to/source/file ' , ' path/to/dest/file ' );Переименовать файл на сервере WebDAV
L4Dav:: move ( ' path/to/source/file ' , ' path/to/dest/file ' );Сделайте каталог на сервере WebDAV
L4Dav:: mkdir ( ' path/to/remote/directory/ ' );Проверьте наличие каталога на сервере WebDAV
L4Dav:: exists ( ' path/to/remote/directory/ ' );Список содержимого каталога на сервере WebDAV
L4Dav:: ls ( ' path/to/remote/directory/ ' );Получить код статуса
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getStatus ();Получите сообщение о статусе
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getMessage ();Получить тело ответа
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getBody ();