$fp = fopen($file, 'r'); curl_setopt($ch, CURLOPT_INFILE, $fp); curl_setopt($ch, CURLOPT_INFILESIZE, $filesize); curl_setopt($ch, CURLOPT_PUT, true); curl_setopt($ch, CURLOPT_UPLOAD, true); curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);Использую OpenServer 5.2.7 x64 на Windows 10 x64, модуль Apache 2.4 x64, php 5.6 x64
Загружаю файл на зарубежный сервер (находящийся в интернете) методом PUT.
После загрузки от сервера в ответе получаю [bytesTransferred] => 2147221504, [bytesTotal] => 2822977103
То есть, из почти 3-х гб файла передается только 2 гб.
Использование curl_setopt($ch, CURLOPT_RESUME_FROM, $start_upload_from_bytes); не помогает
При этом, на другом локальном сервере, запущенном на MacOS, никаких проблем с передачей больших файлов этим же скриптом не возникает.
Пожалуйста, помогите мне решить эту проблему.