Сергей Шлоков

Сергей Шлоков

Был в сети 06 ноября 2025, 19:54
Заказы не принимаю
Однако не могу сказать что я точно и доподлинно понимаю как работает встроенная функция readfile() в интерпретаторе php.
Выкидывает данные сразу в выходной поток.

Куда именно она читает, как работает с потоком, например видео.
Думаю, как и с любыми другими типами файлов.

Что будет если 10 пользователей запросят на скачивание видео файл размером 12 гигабайт.
Наверно веб-сервер должен тебе ответить на этот вопрос )

Можно попробовать вариант с переадресацией на статический файл — проверил права и редирект на файл. Тут надо смотреть, что оптимальнее.

П.С. Да даже права проверять не нужно — проверяй их перед выводом списка файлов пользователю (лучше настоящие имена не выводить). А по клику переадресация на нормальный файл.
это связано с какими техническими трудностями?
Нет, просто разные решения для разных случаев. Невозможно учесть все возможные решения. Всё равно кому-нибудь нужно то, чего нет. Это база. Под свои задачи нужно допиливать. Благо там ничего сложного нет.
Насколько я помню, на modhost последовательная цепочка обновления. Т.е. нельзя перепрыгнуть через версию. Поэтому 2.8.2 по-любому придётся добавлять, чтобы обновиться на 2.8.3. А обновиться на 2.8.2 я очень советую по причине безопасности.