Проверьте тип файла (FLV) перед загрузкой файла PHP во временную папку, прочитав только начальные 3 байта файла

Первые 3 байта FLV-файла являются подписью "FLV», Теперь мой вопрос:

Есть ли в PHP возможность обрабатывать загрузку файлов, чтобы мы могли подключиться к входному потоку загрузки файла и проверить первые 3 байта?

Сценарий, я неЯ не хочу, чтобы весь файл был загружен (во временную папку), а затем проверьте, является ли файл FLV или нет, я просто хочу прочитать первые несколько байтов потока загрузки, и если это не так "FLV» затем возврат / выход.

Файл должен быть загружен в форме на основе HTML. Можно'не полагайтесь на JavaScript, загрузчик флэш-памяти или любые обходные пути проверки на стороне клиента, т. е. нужно чисто решение на основе PHP.

Я уже знаю, что PHP не передает управление нашему сценарию, пока не завершит загрузку файла во временную папку и заполнение глобальных переменных, т.е.$_POST $_GET $_FILES и т.п.

Также здесь есть несколько похожий вопрос:Как загрузить файл побайтно в php

но ответы не удовлетворяют моему требованию / вопросу.

Любые идеи действительно ценятся!

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос