Webdav: перечисление файлов и папкиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Webdav: перечисление файлов и папки

Сообщение Anonymous »

Я использую Sabre/Daber PHP/DAV и стараюсь создать очень простой список папок и файлов на основе следующего Cloud, который я владею. Следующий цикл успешно зацикливается через мои файлы, но я не могу понять, как создавать для них ссылки, чтобы я мог загрузить или открыть их. Браузер, с ошибкой сообщения: «Строгие cookie не были найдены в запросе» < /code>.
Я понятия не имею, как должен выглядеть URL -адрес загрузки.$settings = array(
'baseUri' => 'https://mynextcloud.com/remote.php/dav',
'userName' => '*********',
'password' => ''*********'
);

$client = new Sabre\DAV\Client($settings);

$directory = 'files/SHARED-MEDIA';
try {
$result = $client->propFind($directory, [
'{DAV:}displayname',
'{DAV:}getlastmodified',
], 1);
echo "
  • "; // Start an unordered list
    foreach ($result as $file) {
    $name = $file['{DAV:}displayname'];
    $url = $settings['baseUri'] . "/" . $directory . "/" . urlencode($name);
    echo "
  • $name Download";
    if (str_contains($name, '.mp3')) {
    echo " ";
    }
    echo "";
    }
    echo "
";
} catch (Exception $e) {
echo 'Error: ' . $e->getMessage();
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... and-folder
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»