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
Ответить

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

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

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

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

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