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数组中的重复值的实现代码
Jul 17 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
php实现的xml操作类
Jan 15 PHP
PHP使用curl模拟post上传及接收文件的方法
Mar 04 PHP
Symfony2函数用法实例分析
Mar 18 PHP
PHP获取客户端及服务器端IP的封装类
Jul 21 PHP
php批量删除操作代码分享
Feb 26 PHP
Mac系统完美安装PHP7详细教程
Jun 06 PHP
Ajax+PHP实现的删除数据功能示例
Feb 12 PHP
php求斐波那契数的两种实现方式【递归与递推】
Sep 09 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
FleaPHP的安全设置方法
2008/09/15 PHP
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
php 表单验证实现代码
2009/03/10 PHP
php microtime获取浮点的时间戳
2010/02/21 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
调试PHP程序的多种方法介绍
2014/11/06 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
jQuery提交多个表单的小技巧
2014/07/27 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
微信小程序倒计时功能实例代码
2018/07/17 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
Seajs源码详解分析
2019/04/02 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
大学生自我鉴定
2013/12/08 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android