php zlib压缩和解压缩swf文件的代码

2015-01-24信息快讯网

我在以前写过怎么使用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给我们的不止是简单“`
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
php visitFile()遍历指定文件夹函数
php include加载文件两种方式效率比较
php自定义函数之递归删除文件及目录
PHP通过header实现文本文件下载的代码
php feof用来识别文件末尾字符的方法
php上传文件的增强函数
生成ubuntu自动切换壁纸xml文件的php代码
PHP zlib扩展实现页面GZIP压缩输出
php下连接ftp实现文件的上传、下载、删除文件实例代码
PHP 删除一个目录及目录下的所有文件的函数代码
PHP Zip解压 文件在线解压缩的函数代码
PHP Zip压缩 在线对文件进行压缩的函数
PHP生成UTF8文件的方法
PHP开启gzip页面压缩实例代码
PHP 源代码压缩小工具
PHP 常用函数库和一些实用小技巧
PHP HTML代码串截取代码
php 文件状态缓存带来的问题
PHP 遍历XP文件夹下所有文件
php 删除无限级目录与文件代码共享
PHP脚本中include文件出错解决方法
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
PHP base64+gzinflate压缩编码和解码代码
php下实现在指定目录搜索指定类型文件的函数
swfupload 多文件上传实现代码
PHP写入WRITE编码为UTF8的文件的实现代码
效率较高的php下读取文本文件的代码 原创
php实现的简单压缩英文字符串的代码
PHP读取目录下所有文件的代码
PHP中HTTP方式下的Gzip压缩传输方法举偶
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
服务器端解压缩zip的脚本
©2014-2024 dbsqp.com