Тема: Як реалізувати відвантаження файлу великого розміру з сервера до брауз
Вітаю!
Маю невелике завдання, а саме організувати невеличкий файлообмінник, але з підтримкою завантаження і відвантаження файлів великого розміру(до 10ГБ включно)
Якщо завантажити файл на сервер не проблем, то віддати його користувачу поки для мене проблема. І проблема полягає саме у тому, що користувачу не можна просто дати пряме посилання на файл на сервері.
Завантаження має відбувати лише з спеціальної сторінки на самому обміннику. Тобто користувач заходить на спеціальну сторінку, там є кнопка "Завантажити" і після натискання на цю кнопку має почати завантажуватися файл.
Стандартна ідея - зробити завантаження через читання файлу за допомогою fopen чи file і віддавання потоку байтів користувачу.
Це хороша ідея коли файли дуже малі. Але коли файли мають 10ГБ - це просто покладе сервер.
Є ще спосіб через nginx, але він не можливий бо сервер на apache
Підкажіть будь ласка якісь ідеї, як реалізувати відвантаження файлів великих розмірів?