由于经常要备份网站,自己写了一个程序,用于压缩和解压缩网站上的文件。 这个程序写的比较简单,许多安全问题都没有考虑,希望大家能进一步完善。 压缩程序: compression.php ?php /* Function: Compress file by php Author: windlike Create Time: 2007-04-27 */ // $user = $_REQUEST["user"]; // if($user>"password"){ header("location: /"); exit; } // $path = trim($_POST["path"]); $fi...
下面是一个压缩和结压缩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文件内...
//没有加入判断swf文件是否已经压缩,入需要可以根据文件的第一个字节是'F'或者'C'来判断 压缩swf文件: 解压缩swf文件: 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19228/showart_297288.html
对于NT系统使用ob_start()快些,对于unix类服务器 ,使用ob_start('ob_gzhandler')效率更高些。 if(function_exists('ob_gzhandler')) { ob_start('ob_gzhandler'); } else { ob_start(); } 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/44455/showart_1891833.html
最近研究php压缩文件,想知道php压缩出标准zip的原理,就是可以用winrar打开的zip。 我研究了一下archive类 它流程是 开始在文件头写入如 pack("VVVvv", 0x00000000, 0x00000000, 0x00000000, strlen($current['name2']) + 1, 0x0000); 中间就写入gzcompress压缩后的内容。 文件尾又写入像文件头的东西。 我想知道文件头和尾的是什么东西、有什么作用、有什么规定、还有例子。 希望高手、牛人们指点一下,或者有什么书提到相关内容...
本文对 php 的优化,缓冲,压缩 提出了实际的解决方案 作为流行的 Web 编程语言, php 的最大优势就是速度。 php4 已经在这方面做的非常好了,你几乎找不到比它更快的脚本编程语言了。但是如果你的应用负荷很大,而带宽又比较小,或者有其他的瓶颈影响你的服务器性能,那么,你不妨试试笔者为你开出的几个药方,看看是否灵验。 一、 代码 优化 一谈到代码优化,或许你想到的就是整齐明了的代码,但是本文的意思却不是在此,因为如...
$z = new phpZip(); //新建立一个zip的类 方法一: $z -> Zip("", "out1.zip"); //添加当前目录和子目录下的所有档案 方法二: $files=array('1.txt','gb.txt'); $files[]='5.txt'; $z -> Zip($files, "out2.zip"); //添加文件列表 方法三: $z -> Zip("/usr/local/sext/", "out3.zip"); //添加指定目录 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_688702.html
$z = new phpZip(); //新建立一个zip的类 方法一: $z -> Zip("", "out1.zip"); //添加当前目录和子目录下的所有档案 方法二: $files=array('1.txt','gb.txt'); $files[]='5.txt'; $z -> Zip($files, "out2.zip"); //添加文件列表 方法三: $z -> Zip("/usr/local/sext/", "out3.zip"); //添加指定目录 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_529547.html