@pixal

Как правильно загрузить и отдать редиректом файл на php?

Пишу свой стриминг сервер на php на основе облака mail.ru. Получаю содержимое папки, получаю ссылку на скачивание файла, все отлично работает. Но вот ссылка привязана к ip, а так как php серверный язык, он выдаёт ip сервера. Подскажите пожалуйста, как реализавать можно, чтобы сервер скачивал файл и потом выдавал ее редиректом. Чтобы плеер мог корректно открыть файл по ссылке. Есть какие-то идеи?
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
bubandos
@bubandos
bash'у, javascript'ую, php'лю, css'аю, html'каю
При чем тут редирект, вообще, если вы хотите отдавать со своего сервера?
Тут речь идет о прокси.
Соответственно, или скачивание файла (тут надо будет реализовать очередь, фоновое скачивание и обратную связь для страницы, с которой запрошено скачивание), потом выдача со своего сервера и удаление, или, написание http-прокси на php, или (что по-моему, намного проще) настройка, nginx на проксирование запросов к вашему серверу, с которого идет отдача файла.
Просто file_get_contents вам очень быстро положит сервер, т.к. при больших файлах у вас начнет заканчиваться память и execute_time, а при большом количестве запросов на скачивание, еще быстрее уткнетесь в нехватку ресурсов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы