2009-08-18 50 views

回答

5

使用getimagesize(),它與SWF文件完美。

+0

+1 - 酷,我不知道getimagesize沒有.swf – karim79 2009-08-18 20:22:29

+0

@codeburger&@ karim79 getImageSize的確可以勝任!在搜索網絡後,我預計會有比這更難的解決方案!使用getimagesize絕對不是我在查詢之前遇到的第一個搜索結果;-) – tvgemert 2009-08-19 08:39:32

2

看到這個(SWF部解析器類 - LGPL許可):

http://www.phpclasses.org/browse/package/1653.html

網站這樣說:

這個類是爲了解析的Shockwave Flash動畫的 頭 文件(.swf)提取元數據 動畫,壓縮狀態和 uncompre ssed大小,幀率和 總幀數。

該課程僅使用 解析Flash文件,因此不需要特殊擴展 。

同時支持,壓縮和非壓縮 SWF Flash動畫

+0

好的,感謝Karim79,看起來相當有用!現在讓我們來實現。 – tvgemert 2009-08-18 14:54:51

+0

@tvgemert - 如果getimagesize這樣做,正如codeburger的建議,然後*肯定*去解決方案。 – karim79 2009-08-18 20:39:13

1

對於那些尋找存儲在數據庫中的.SWF文件上getimagesize()的解決方案的人,下面是我寫的一個blob-data-as-file-stream包裝器。經過PHP 5.3.10測試。

http://pastebin.com/6uriJMZv