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_MySQL教程-第一天
Mar 18 PHP
PHP教程 变量定义
Oct 23 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 PHP
让codeigniter与swfupload整合的最佳解决方案
Jun 12 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
PHP数组和explode函数示例总结
May 08 PHP
详细解读PHP中接口的应用
Aug 12 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
PHP与SQL语句常用大全
Dec 10 PHP
记录一次排查PHP脚本执行卡住的问题
Dec 27 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 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 批量更新网页内容实现代码
2010/01/05 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
数控加工专业毕业生自荐信
2013/09/27 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
2015年司法所工作总结
2015/04/27 职场文书
公司保密管理制度
2015/08/04 职场文书
月考总结与反思
2015/10/22 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python