becklyn/webdav

Lightweight WebDav client

Maintainers

👁 becklyn

Package info

github.com/Becklyn/webdav

pkg:composer/becklyn/webdav

Statistics

Installs: 150

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.1.0 2021-08-20 13:47 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 561979f1a730e43b01157789f03c7f8e85b10174

  • Marko Vujnovic <mv.woop@becklyn.com>

This package is auto-updated.

Last update: 2026-06-21 00:43:08 UTC


README

A simple WebDav client.

Installation

$ composer require becklyn/webdav

Usage

$client = new \Becklyn\WebDav\Client(new \Becklyn\WebDav\Config(
 'base_url',
 'username',
 'password'
));

$files = $client->listFolderContents('path/to/folder');

foreach ($files as $file) {
 if ($file instanceof \Becklyn\WebDav\Resource\File) {
 file_put_contents("/tmp/{$file->path()}", $client->getFileContents($file)); 
 }
}