مكتبة عميل 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 ' );انسخ ملف على خادم الويب
L4Dav:: copy ( ' path/to/source/file ' , ' path/to/dest/file ' );أعد تسمية ملف على خادم الويب
L4Dav:: move ( ' path/to/source/file ' , ' path/to/dest/file ' );قم بعمل دليل على خادم WebDAV
L4Dav:: mkdir ( ' path/to/remote/directory/ ' );تحقق من وجود دليل على خادم الويب
L4Dav:: exists ( ' path/to/remote/directory/ ' );قائمة محتويات دليل على خادم الويب
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 ();