Для одного из моих проектов я хотел бы использовать PHP для чтения SWF-файла на сервере и получения размеров этапа SWF. Таким образом, SWF-файл еще не встроен в страницу. Кто-нибудь знает, возможно ли это и какой маршрут я должен взять?
Используйте getimagesize () , он отлично работает с swf-файлами.
См. Это (SWF Header Parser Class – лицензия под LGPL):
http://www.phpclasses.org/browse/package/1653.html
На веб-сайте сказано следующее:
Этот класс предназначен для анализа заголовка файлов анимации Shockwave Flash (.swf) для извлечения информации метаданных, такой как ширина и высота анимации, состояние сжатия и несжатый размер, частота кадров и общее количество кадров.
Этот класс анализирует файлы Flash, используя только PHP-код, поэтому не требуется специального расширения.
Поддерживает как сжатые, так и несжатые SWF-фильмы
Для тех, кто ищет решение для getimagesize () на .SWF-файлах, хранящихся в базе данных, вот ссылка на blob-data-as-file-stream, которую я написал. Протестировано на PHP 5.3.10.