curl получить удаленный файл и принудительную загрузку одновременно
Я пытаюсь получить удаленный файл и одновременно принудительно загрузить его пользователю. Я не могу вставить код, он слишком длинный. но функция curl работает, но проблема в том, что она ничего не помещает, пока сначала не получит удаленный файл, а затем принудительно не загрузит его пользователю.
Я использую это, чтобы сказать curl, чтобы вернуть обратный вызов
curl_setopt($ch, CURLOPT_READFUNCTION, 'readCallback');
теперь в моей функции readCallback я делаю это:
function readCallback($curl, $stream, $maxRead){
$read = fgets($stream, $maxRead);
echo $read;
return $read;
}
но он не возвращает ничего, что он просто ждет, пока загрузка удаленного файла не будет завершена.