网站地图    收藏   

主页 > 后端 > php资料库 >

Drupal7 创建 zip 包并下载 实现代码_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] 由于Drupal7本身的api不完善,不能使用Drupal API提供的函数来创建zip包,只能使用php的方法来创建。 $zip = new ZipArchive; // Store current directory. $site_path = getcwd(); if ($zip-open($zip_path, ZipArchive::C...

由于Drupal7本身的api不完善,不能使用Drupal API提供的函数来创建zip包,只能使用php的方法来创建。

$zip = new ZipArchive;
// Store current directory.
$site_path = getcwd();

if ($zip->open($zip_path, ZipArchive::CREATE) === TRUE) {
// Change directory to "tagert" directory.
chdir($file_path);

foreach (glob('*') as $file) {
$zip->addFile($file);
}
$zip->close();
}

// Restore directory to site root directory.
chdir($site_path);

$header = array(
'Content-Type' => 'application/zip',
'Content-Length' => filesize($zip_path),
);

file_transfer($zip_uri, $header);
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论