php - 如何创建 rar/zip 文件并下载

标签 php javascript

嗨, friend 们,谁能告诉我如何使用 PHP 创建 Zip 文件? 实际上我有 10 个带有盒子的文件,如果我选择多个复选框,文件应该得到 zip/rar,我可以将其保存在某个路径中..

请任何人帮忙解决这个问题,因为我是 php 新手

最佳答案

$zip_name = 'path/to/final.zip'; //the real path of your final zip file on your system
$zip = new ZipArchive;
$zip->open($zip_name, ZIPARCHIVE::CREATE);
foreach($files as $file)
{
    $zip->addFile($file);
}
$zip->close();

header('Content-type: application/zip');
header('Content-disposition: filename="' . $zip_name . '"');
header("Content-length: " . filesize($zip_name));
readfile($zip_name);
exit();

关于php - 如何创建 rar/zip 文件并下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3164320/

相关文章:

javascript - 重叠图像在 Bootstrap 轮播淡入淡出时缓慢交叉淡入淡出

javascript - 将简单的 php Web 应用程序转换为仅 LAN

php - SSH 无法通过 PHP exec 正常工作

php - 使用 PHP 通过表单发布 URL 时触发错误 403

javascript - 如何在 Django 模板中使用时间选择器小部件?

javascript - 窗口对象和属性持久化

php - 如果用户只填写一个字段,MySQL 查询将不起作用

php - Explode Textarea 并传入 Select 语句

javascript - 如何通过变量 attr val 找到选择器

javascript - JS中这三种声明方法的方式有什么区别吗?