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编程网上资源导航
Oct 09 PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
PHP 字符串正则替换函数preg_replace使用说明
Jul 15 PHP
php摘要生成函数(无乱码)
Feb 04 PHP
PHP CURL获取cookies模拟登录的方法
Nov 04 PHP
PHP连接SQLServer2005方法及代码
Dec 26 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 PHP
PHP静态成员变量
Feb 14 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 PHP
php实现根据身份证获取精准年龄
Feb 26 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新手上路(九)
2006/10/09 PHP
php+mysql写的简单留言本实例代码
2008/07/25 PHP
PHP类与对象中的private访问控制的疑问
2012/11/01 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
详解vue父子组件间传值(props)
2017/06/29 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
使用graphics.py实现2048小游戏
2015/03/10 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Django之模型层多表操作的实现
2019/01/08 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
导游词之河北白洋淀
2020/01/15 职场文书