网页可能暂时无法连接,或者它已永久性地移动到了新网址。 把uploads前面的 / 去掉
public function downFile(){
// 网页可能暂时无法连接,或者它已永久性地移动到了新网址。 把uploads前面的/去掉
$files = ["uploads/20231018/868ac3fe78e40c672399ac75fb12b01d.jpg"];
$zip = new \ZipArchive();
//压缩文件名
$filename = 'download.zip';
//新建zip压缩包
$zip->open($filename, \ZIPARCHIVE::OVERWRITE | \ZIPARCHIVE::CREATE);
//把文件一个一个加进去压缩
foreach ($files as $key => $value) {
$zip->addFile($value, basename($value));
}
// 打包zip
$zip->close();
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-disposition: attachment; filename=' . basename($filename)); //文件名
header("Content-Type: application/zip"); //zip格式的
header("Content-Transfer-Encoding: binary"); //告诉浏览器,这是二进制文件
header('Content-Length: ' . filesize($filename)); //告诉浏览器,文件大小
@readfile($filename);
}