All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET底层架构探索之IE6的革新_.net资料_编程技术
ASP.NET下生产图片验证码_[Asp.Net教程]
SQL Server查询含有单引号的数据_[SQL Server教程]
XP下安装SQL2000企业版_[SQL,Server教程]
PHP界的大事:zend已经可以破解_[PHP教程]
delphi获取指定磁盘中剩余空间
XML入门教程:了解学习 XML 属性_[XML教程]
ASP.NET,+,CSS实现动态菜单突出显示当前页面_[Asp.Net教程]
使用C#实现阿拉伯数字到大写中文的转换_[Asp.Net教程]
C#教程:使用Visual Studio 2005 创建项目
Reading number is top 10 pictures
ashlynn brooke
西游日记3
鸡也看毛片
Angie Chiu vijara myth1
Wild animals melee moment of life and death1
The real super beauty7
Beautiful vacuum girl1
Wild animals melee moment of life and death2
俄罗斯台球天后惊艳魅惑2
怀春少女-石一伊
Download software ranking
Ashlynn Video3
Boxer Classic video1
双旗镇刀客B
都市狐狸姑娘传
功夫熊猫2(上集)
Red cliff
Boxer's Top ten classic battle6
linux初级教程
Unix video tutorial13
Unix video tutorial12
aaa published in(发表于) 2013/12/27 20:01:59 Edit(编辑)
使用php的zlib压缩和解压缩swf文件_php资料_编程技术

使用php的zlib压缩和解压缩swf文件_php资料_编程技术

使用php的zlib压缩和解压缩swf文件_php资料_编程技术-你的首页-uuhomepage.com
  我在以前写过怎么使用c#来压缩和解压缩swf文件,解压缩,压缩和读取flash头文件信息需要使用一个开源的链接库,而且使用起来也不是很方便,但是使用php就不一样了,php包含了zlib的链接库,可以直接使用其相关功能,下面是我写的压缩和结压缩swf文件的例子:

//没有加入判断swf文件是否已经压缩,入需要可以根据文件的第一个字节是'F'或者'C'来判断


压缩swf文件:


//--------------------------------------------------------------------------------------------------
//文件名
$filename = "test.swf";
//打开文件
$rs = fopen($filename,"r");
//读取文件的数据
$str = fread($rs,filesize($filename));
//设置swf头文件
$head = substr($str,1,8);
$head = "C".$head;
//获取swf文件内容
$body = substr($str,8);
//压缩文件内容,使用最高压缩级别9
$body = gzcompress($body, 9);
//合并文件头和内容
$str = $head.$body;
//关闭读取的文件流
fclose($rs);
//创建一个新的文件
$ws = fopen("create.swf","w");
//写文件
fwrite($ws,$str);
//关闭文件留
fclose($ws);
//----------------------------------------------------------------------------------------------------
?>
解压缩swf文件:


//----------------------------------------------------------------------------------------------------
//文件名
$filename = "test.swf";
//打开文件
$rs = fopen($filename,"r");
//读取文件的数据
$str = fread($rs,filesize($filename));
//设置swf头文件
$head = substr($str,1,8);
$head = "F".$head;
//获取swf文件内容
$body = substr($str,8);
//解压缩文件内容
$body = gzuncompress($body);
//合并文件头和内容
$str = $head.$body;
//关闭读取的文件流
fclose($rs);
//创建一个新的文件
$ws = fopen("create.swf","w");
//写文件
fwrite($ws,$str);
//关闭文件留
fclose($ws);
//----------------------------------------------------------------------------------------------------
?>

怎么样?是不是很简单?呵呵,php给我们的不止是简单...




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.