欢迎来到天天文库
浏览记录
ID:39633560
大小:40.00 KB
页数:9页
时间:2019-07-07
《一个完美的PHP ZIP压缩类代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一个完美的PHPZIP压缩类代码本程序可以快速的实现把我们的文件利用php压缩类压缩成我们想的zip,或者rar的压缩包,后缀名可以自定义哦,压缩算法是来自国外一个网站抄的。首先实例化,然后传参。两个参数。第一个关于你文件地址的一个Array。第二个是要你要保存的压缩包文件的绝对地址。Forexample: 代码如下复制代码 $zipfiles=array("/root/pooy/test1.txt","/root/pooy/test2.txt"); $z=newPHPZip(); //$randomstr=random(8); $zipfi
2、le=TEMP."/photocome_".$groupid.".zip"; $z->Zip($zipfiles,$zipfile);//添加文件列表PHP的ZIP压缩类如下: 代码如下复制代码
3、unction_exists('gzcompress')) { $curdir=getcwd(); if(is_array($dir)) { $filelist=$dir; } else { $filelist=$this->GetFileList($dir); } if((!empty($dir))&&(!is_array($dir))&&(f
4、ile_exists($dir)))chdir($dir); elsechdir($curdir); if(count($filelist)>0) { foreach($filelistas$filename) { if(is_file($filename)) { $fd= fopen ($filename,"r");
5、 $content=fread($fd,filesize($filename)); fclose($fd); if(is_array($dir))$filename=basename($filename); $this->addFile($content,$filename); } } $out=$this->file(); chdir($
6、curdir); $fp=fopen($zipfilename,"w"); fwrite($fp,$out,strlen($out)); fclose($fp); } return1; } elsereturn0; } functionGetFileList($dir) { if(file_exists($dir)) { $args=func_get_args();
7、$pref=$args[1]; $dh= opendir($dir); while($files=readdir($dh)) { if(($files!=".")&&($files!="..")) { if(is_dir($dir.$files))
此文档下载收益归作者所有