тест на swf - есть лучше?

warobushek

Новичок
На данный момент использую следующую конструкцию
PHP:
if ( 'application/x-shockwave-flash' != $data['mime'] ) { // swf test 
   my_set_error('oshibka elki!');
}
Есть более качественный вариант?
Вообще мне нужно проверять является ли файл анимацией или нет. Еще есть flv, вот его как проверить?
В интернете используются еще какие-нибудь другие форматы для анимации?

И уже долгое время мучает вопрос, зачем в $_FILES['files']['type']['field_name']
записывается mime тип, ведь он, как я понял, берется из расширения файла, а не определяется на основе его внутренностей?
 

Вурдалак

Продвинутый новичок
MIME в $_FILES отправляется клиентом. Чтобы проверить действительно ли это SWF, нужно читать спецификацию этого формата и делать проверку.
 

warobushek

Новичок
Добавлю :
перед вышеуказанным кодом еще пишу
PHP:
$data = getimagesize($file_name);
Есть ли для flv и других видов анимации стандартные способы?
 

tz-lom

Продвинутый новичок
для gif и так сойдёт
размеры видео можно через mplayer ffmpeg cvlc глядеть
у флеша размера нет
 
Сверху