В настоящее время я пытаюсь разработать приложение PHP, в котором мой сервер загружает файл, и пользователь может сделать то же самое почти одновременно. Я уже думаю о проблеме «Если пользователь загружает быстрее, чем сервер ...», но это не проблема в данный момент.
Для этого я использовал функции заголовка и readfile в php. Вот мой код:
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$data['name'].'";');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.$data['size']);
readfile($remoteFile);
Я должен использовать заголовок Content-length, чтобы установить правильный размер файла, а не размер, который загружается, когда пользователь нажимает на ссылку. Однако через несколько секунд или минут загрузка останавливается, и мне нужно перезапустить ...
Если вы думаете о решении, даже если оно не использует header (); функция, пожалуйста, скажите мне.
Заранее спасибо ...