网页可能暂时无法连接,或者它已永久性地移动到了新网址。 把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);
-
-
-
- }
