Первые 3 байта FLV файла являются сигнатурой "FLV". Теперь мой вопрос:
Есть ли возможность в PHP обрабатывать загрузки файлов, чтобы мы могли подключиться к входному потоку загрузки файла и проверить первые 3 байта?
Сценарий: я не хочу, чтобы полный файл был загружен (во временную папку), а затем проверьте, является ли файл FLV или нет, я просто хочу прочитать первые несколько байтов загрузки потока, и если это не "FLV", затем верните/выйдите.
Файл должен быть загружен с помощью формы на основе HTML. Невозможно полагаться на javascript, флеш-загрузчик или любые обходные решения для проверки на стороне клиента, то есть нужно чистое PHP-решение.
Я уже знаю, что PHP не передает управление нашему script, пока он не завершит загрузку файла во временную папку и не запустит глобальные переменные i.e $_POST
$_GET
$_FILES
и т.д.
Также есть несколько аналогичный вопрос: Как загрузить файл байта по байту в php
но ответы не удовлетворяют моему требованию/вопросу.
Любые идеи действительно оценены!
Спасибо