自己在项目中用的一个类,整合在TP中,可将本地文件打包成zip后下载
用法事例:
将zip包解压后将扩展类FileToZip.class放到ThinkPHPExtendLibraryORGUtil文件夹中,import('ORG.Util.FileToZip');<code class="prettyprint linenums lang-php">import('ORG.Util.FileToZip');<br>
// 打包下载<br>
$handler = opendir($cur_file); //$cur_file 文件所在目录<br>
$download_file = array();<br>
$i = 0;<br>
while( ($filename = readdir($handler)) !== false ) {<br>
if($filename != '.' && $filename != '..') {<br>
$download_file[$i ] = $filename;<br>
}<br>
}<br>
closedir($handler);<br>
$scandir=new traverseDir($cur_file,$save_path); //$save_path zip包文件目录<br>
$scandir->tozip($download_file);
// 打包下载
$handler = opendir($cur_file); //$cur_file 文件所在目录 $download_file = array(); $i = 0; while( ($filename = readdir($handler)) !== false ) {
if($filename != '.' && $filename != '..') {$download_file[$i ] = $filename;
} } closedir($handler); $scandir=new traverseDir($cur_file,$save_path); //$save_path zip包文件目录 $scandir->tozip($download_file); FileToZip.class.rar ( 1.49 KB 下载:708 次 ) AD:真正免费,域名 虚机 企业邮箱=0元