Una simple biblioteca de clientes webdav para Laravel 4.
El L4DAV tiene los siguientes requisitos:
PHP 5.3+
Laravel 4.0+
El L4DAV tiene las siguientes dependencias:
Agregue el paquete a su composer.json y ejecute composer update :
{
"require" : {
"ngmy/l4-dav" : " dev-master "
}
} Agregue lo siguiente a la lista de proveedores de servicios en app/config/app.php :
' NgmyL4DavL4DavServiceProvider ' , Agregue lo siguiente a la lista de alias de clase en app/config/app.php :
' L4Dav ' => ' NgmyL4DavFacadesL4Dav ' ,Después de instalar, puede publicar el archivo de configuración del paquete en su aplicación, ejecutando el siguiente comando:
php artisan config:publish ngmy/l4-dav
Esto publicará el archivo de configuración en app/config/packages/ngmy/l4-dav/config.php donde modifica la configuración del paquete.
Descargue un archivo desde el servidor WebDav
L4Dav:: get ( ' path/to/remote/file ' , ' /path/to/local/file ' );Sube un archivo en el servidor WebDav
L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );Eliminar un archivo en el servidor WebDav
L4Dav:: delete ( ' path/to/remote/file ' );Copie un archivo en el servidor WebDav
L4Dav:: copy ( ' path/to/source/file ' , ' path/to/dest/file ' );Cambiar el nombre de un archivo en el servidor WebDav
L4Dav:: move ( ' path/to/source/file ' , ' path/to/dest/file ' );Realice un directorio en el servidor WebDav
L4Dav:: mkdir ( ' path/to/remote/directory/ ' );Verifique la existencia de un directorio en el servidor WebDav
L4Dav:: exists ( ' path/to/remote/directory/ ' );Lista del contenido de un directorio en el servidor WebDav
L4Dav:: ls ( ' path/to/remote/directory/ ' );Obtener el código de estado
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getStatus ();Obtener el mensaje de estado
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getMessage ();Obtener el cuerpo de respuesta
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getBody ();