Une simple bibliothèque client WebDAV pour Laravel 4.
Le L4DAV a les exigences suivantes:
PHP 5.3+
Laravel 4.0+
Le L4DAV a les dépendances suivantes:
Ajoutez le package à votre composer.json et exécutez composer update :
{
"require" : {
"ngmy/l4-dav" : " dev-master "
}
} Ajoutez ce qui suit à la liste des fournisseurs de services dans app/config/app.php :
' NgmyL4DavL4DavServiceProvider ' , Ajoutez ce qui suit à la liste des alias de classe dans app/config/app.php :
' L4Dav ' => ' NgmyL4DavFacadesL4Dav ' ,Après l'installation, vous pouvez publier le fichier de configuration du package dans votre application, en exécutant la commande suivante:
php artisan config:publish ngmy/l4-dav
Cela publiera le fichier de configuration sur app/config/packages/ngmy/l4-dav/config.php où vous modifiez la configuration du package.
Télécharger un fichier depuis le serveur Webdav
L4Dav:: get ( ' path/to/remote/file ' , ' /path/to/local/file ' );Téléchargez un fichier sur le serveur WebDAV
L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );Supprimer un fichier sur le serveur WebDAV
L4Dav:: delete ( ' path/to/remote/file ' );Copiez un fichier sur le serveur WebDAV
L4Dav:: copy ( ' path/to/source/file ' , ' path/to/dest/file ' );Renommer un fichier sur le serveur WebDAV
L4Dav:: move ( ' path/to/source/file ' , ' path/to/dest/file ' );Faire un répertoire sur le serveur WebDAV
L4Dav:: mkdir ( ' path/to/remote/directory/ ' );Vérifiez l'existence d'un répertoire sur le serveur WebDAV
L4Dav:: exists ( ' path/to/remote/directory/ ' );Énumérez le contenu d'un répertoire sur le serveur WebDAV
L4Dav:: ls ( ' path/to/remote/directory/ ' );Obtenez le code d'état
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getStatus ();Obtenez le message d'état
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getMessage ();Obtenez le corps de réponse
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getBody ();