使用php

时间:2016-09-14 17:34:57

标签: php

我有这个代码,工作正常:

$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

基于文件上传+一周的过期日期。

由于

1 个答案:

答案 0 :(得分:0)

在开始下载之前,我认为最好的方法是在服务器上创建一个zip文件并下载这个文件。

从我的角度来看,不可能以您选择的方式下载文件。

以下是PHP中Zip进程的php dokumentation链接。

http://php.net/manual/de/zip.examples.php

Git上,有一个例子。