我有这个代码,工作正常:
$files = "files1.rar";
header('Content-Description: File Transfer');
header('Content-Type: application/x-rar-compressed');
header('Content-Disposition: attachment; filename="your_download.rar" ');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($files));
ob_clean();
flush();
readfile($files);
exit;
但是我想添加一些其他文件,可能有一个像:
这样的数组$files=array('1'=>"files1.rar", '2'=>"files2.rar");
使用download.php下载链接?docid = 1
基于文件上传+一周的过期日期。
由于
答案 0 :(得分:0)
在开始下载之前,我认为最好的方法是在服务器上创建一个zip文件并下载这个文件。
从我的角度来看,不可能以您选择的方式下载文件。
以下是PHP中Zip进程的php dokumentation链接。
http://php.net/manual/de/zip.examples.php
在Git上,有一个例子。