php获取flash尺寸详细数据的方法


Posted in PHP onNovember 12, 2016

本文实例讲述了php获取flash尺寸详细数据的方法。分享给大家供大家参考,具体如下:

有时我们的网站需要获取flash文件的尺寸信息,php有一个内置的函数可以实现,这个函数就是getimagesize,他可以返回图像的尺寸及文件类型的一个数组.

如果你还想着通过解析swf文件头信息来获取flash文件的尺寸信息,那真的有点走远了,因为从PHP 4开始已经内置getimagesize函数来做这个事,其功能测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通 HTML 文件中 IMG 标记中的 height/width 文本字符串,而且从PHP 4.0.5起还支持参数是一个url,例如:

$url="http://www.google.com.hk/images/srpr/logo4w.png";
print_r(getimagesize($url));

输出的结果为:

Array
(
  [0] => 550
  [1] => 190
  [2] => 3
  [3] => width="550" height="190"
  [bits] => 8
  [mime] => image/png
)

再来看一个获取flash文件尺寸的例子:

$url="http://tools.3water.com/static/api/data/e69b9944a2ce0afc9890f85f10dbcfc3.swf";
print_r(getimagesize($url));

输出结果如下:

Array
(
  [0] => 540
  [1] => 250
  [2] => 13
  [3] => width="540" height="250"
  [mime] => application/x-shockwave-flash
)

感觉getimagesize还是很强大的,各种图像类型的文件都可以操作,越来越喜欢php了.

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
深入理解PHP原理之异常机制
Aug 21 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
PHP实现带重试功能的curl连接示例
Jul 28 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
Dec 15 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
php + nginx项目中的权限详解
May 23 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
PHP实现QQ登录的开原理和实现过程
Feb 04 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
May 31 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
Yii2实现log输出到file及database的方法
Nov 12 #PHP
php 自定义错误日志实例详解
Nov 12 #PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
Nov 12 #PHP
php array_values 返回数组的所有值详解及实例
Nov 12 #PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 #PHP
PHP上传图片、删除图片简单实例
Nov 12 #PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 #PHP
You might like
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
一端时间轮换的广告
2006/06/26 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
Python中threading模块join函数用法实例分析
2015/06/04 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
购买一个高级域名:BuyDomains
2018/03/11 全球购物
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
委托书范文
2014/04/02 职场文书
安全生产标语
2014/06/06 职场文书
领导班子整改方案
2014/10/25 职场文书
小学新课改心得体会
2016/01/22 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python