curl — BigCommerce WebDAV Загрузить с переполнением стека

Я пытаюсь скопировать файл в папку BigCommerce store.com/dav/content. Если я установлю размер файла на ноль, он создаст пустой файл, но если размер файла будет отличен от нуля, он ничего не сделает. Также, если я пытаюсь скопировать файл .php, я получаю $ fh = Sabre \ DAV \ Exception \ Forbidden вместо $ fh = Resource id # 3.

<?php

$credentials = array(
'username',
'password',
);

$filename = 'copyme.txt';
$filepath = 'foo/' . $filename;
$filesize = filesize($filepath);
$fh = fopen($filepath, 'r');

$remoteUrl = 'https://store.com/dav/content/';

$ch = curl_init($remoteUrl . $filename);

// curl_setopt($ch, CURLOPT_URL, $remoteUrl . $filename);

curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, implode(':', $credentials));

curl_setopt($ch, CURLOPT_PUT, true);
curl_setopt($ch, CURLOPT_INFILE, $fh);
curl_setopt($ch, CURLOPT_INFILESIZE, $filesize);

curl_exec($ch);

fclose($fh);

?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]