PHP: как получить длину контента из запроса потока для загрузки фрагментаPhp

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

Сообщение Anonymous »

Я пытаюсь загрузить архивы с внешнего сайта по частям. Однако я столкнулся с проблемой, когда заголовок Content-Length, который я пытаюсь получить с помощью get_headers(), отсутствует.
Кто-нибудь еще сталкивался с этой проблемой при сохранении фрагментированных ответов и попытке получить Content-Length?

Код: Выделить всё

$options = array(
'http' => array(
'header' => "Authorization: Bearer $accessToken\r\n"
)
);
$context = stream_context_create($options);

// I'm trying to get the Content-Length to limit the file download to files larger than 1GB.
// $file_headers = get_headers($sourceFile, 1, $context);
// if($file_headers["Content-Type"])

$sourceFileStream = fopen($sourceFile, 'rb', false, $context);
Как получить Content-Type или размер потока ответов?


Подробнее здесь: https://stackoverflow.com/questions/782 ... k-download

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