Отдавать файл с ограничением скорости и докачкой

Тема в разделе "Как сделать...", создана пользователем Killer67, 4 ноя 2015.

  1. Killer67

    Killer67 Постоялец

    Регистр.:
    25 мар 2012
    Сообщения:
    71
    Симпатии:
    4
    Как отдавать файл с ограничением скорости и возможностью докачки?
    Нашел на хабре статью но они там используют БД возможно то же самое без БД?
     
  2. kto-to

    kto-to Создатель

    Регистр.:
    19 май 2012
    Сообщения:
    15
    Симпатии:
    2
    В теории можно и на PHP - читать файл побайтово, и отдавать байты с задержкой - но это очень-очень плохая идея.
    Для отдачи файлов лучше использовать вебсервер nginx, и уже на нём настраивать ограничение скорости.
     
  3. lehasv

    lehasv Создатель

    Регистр.:
    10 ноя 2015
    Сообщения:
    12
    Симпатии:
    2
    Можно без БД. В данном случае перепишите функцию function is_active_user. Используйте в ней вместо запросов к БД - создание файла на диске имя которого есть IP адрес пользователя.
     
  4. Samagonische

    Samagonische Создатель

    Регистр.:
    16 июл 2007
    Сообщения:
    28
    Симпатии:
    16
    Добрый день, может у вас есть пример реализации такого алгоритма? Актуальная тема, взглянуть бы одним глазком для понимания. Спасибо.
     
  5. Eugeny1985

    Eugeny1985 Создатель

    Регистр.:
    5 фев 2015
    Сообщения:
    11
    Симпатии:
    2
    Если нет опыта с нгикс, чем плоха идея по байтово на пхп отдавать?
     
  6. warg

    warg Постоялец

    Регистр.:
    26 июн 2007
    Сообщения:
    129
    Симпатии:
    138
    вот рабочий скрипт на php с возможностью ограничения скорости и докачки.
    БД не используется, ничего лишнего, хороший пример работы с заголовками для этих целей.
    ссылка