CURL докачка файлов

ns

Новичок
CURL докачка файлов

В curl есть возможность докачки файлов, но что делать, если сервер не поддерживает докачку.

Как это можно определить?
Чтобы сместить offset на начало файла.

сейчас используется след. код

PHP:
$file_offset=filesize($file);
// на всякий случай
$file_offset=$file_offset-1024*4;

$fp=fopen($file,'ab+');
curl_setopt ($ch, CURLOPT_RESUME_FROM,$file_offset);
rewind($fp);
ftruncate($fp,$file_offset);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt ($ch, CURLOPT_FILE,$fp);
curl_exec ($ch)
 

kruglov

Новичок
Если сервер не поддерживает докачку, то это означает, что докачку осуществлять нельзя. Потому что ее сервер не поддерживает. Verstehen ?
 

ns

Новичок
Все, нашел ошибку. по случайности обнулял результат curl_errno и поэтому не мог отловить ошибку.

В curl_errno есть код 33, что докачка не возможна.

-~{}~ 05.03.06 23:27:

kruglov

Вопрос состоял : как во время работы CURL отловить сообщение , что сервер не поддерживает докачку:)
 
Сверху