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
我的论坛源代码(一)
Oct 09 PHP
用php获取远程图片并把它保存到本地的代码
Apr 07 PHP
PHP开启gzip页面压缩实例代码
Mar 11 PHP
ajax+php打造进度条 readyState各状态
Mar 20 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
Apr 17 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
php将图片保存入mysql数据库失败的解决方法
Dec 27 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
PHP命令行与定时任务
Apr 01 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
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
wordpress之wp-settings.php
2007/08/17 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
Joomla开启SEF的方法
2016/05/04 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
javascript框架设计之类工厂
2015/06/23 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
[02:40]2014DOTA2 国际邀请赛中国区预选赛 四大豪门抵达华西村
2014/05/23 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
python中reload(module)的用法示例详解
2017/09/15 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
思想汇报格式
2014/01/05 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
高三励志标语
2014/06/05 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js