Возобновляемая загрузка с CURL в owncloud - PullRequest
0 голосов
/ 11 октября 2019

Я загружаю свои файлы в owncloud, используя запрос curl. Если соединение прерывается, как можно возобновить загрузку? потому что я должен загружать большие файлы. Ниже мой код

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://server/owncloud/remote.php/webdav/' . basename($filename));
    curl_setopt($ch, CURLOPT_NOPROGRESS, false );
    curl_setopt($ch, CURLOPT_FAILONERROR, true); 
    curl_setopt($ch, CURLOPT_USERPWD, "user:password");
    curl_setopt($ch, CURLOPT_PUT, 1);

    $fh_res = fopen($file_path_str, 'r');

    curl_setopt($ch, CURLOPT_INFILE, $fh_res);
    curl_setopt($ch, CURLOPT_INFILESIZE, filesize($file_path_str));


    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, TRUE); // --data-binary
    $curl_response_res = curl_exec ($ch);

Как продолжить загрузку, если соединение прерывается?

...