动态 PHP ZIP 文件
从服务器上的文件夹中压缩(例如2个文件)并强制下载的最简单方法是什么?不将“zip”保存到服务器。
$zip = new ZipArchive();
//the string "file1" is the name we're assigning the file in the archive
$zip->addFile(file_get_contents($filepath1), 'file1'); //file 1 that you want compressed
$zip->addFile(file_get_contents($filepath2), 'file2'); //file 2 that you want compressed
$zip->addFile(file_get_contents($filepath3), 'file3'); //file 3 that you want compressed
echo $zip->file(); //this sends the compressed archive to the output buffer instead of writing it to a file.
有人可以验证:我有一个包含 test1.doc、test2.doc 和 test3 的文件夹.doc
在上面的例子中 - file1(file2和file3)可能只是test1.doc等。
我必须对“$filepath 1”做任何事情吗?这是保存3个文档的文件夹目录吗?
对不起我的基本问题..