1
我想我所有的图像导出在一个zip,但由于某种原因它增加了我的所有本地磁盘的太...我不明白..PHP创建zip压缩包添加了本地磁盘
这是代码:
$files = $urls;
$zipname = 'uploads.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$name = explode('/', $file);
$zip->addFile($file, pathinfo($file, PATHINFO_BASENAME));
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
$files
是图像的位置的数组:
ServicesController.php on line 61:
array:3 [▼
0 => "C:\wamp\www\prjct\app/../../prjct/web/uploads/media/default/0001/15/thumb_14794_default_big.gif"
1 => "C:\wamp\www\prjct\app/../../prjct/web/uploads/media/default/0001/15/thumb_14794_default_small.gif"
2 => "C:\wamp\www\prjct\app/../../prjct/web/uploads/media/default/0001/15/thumb_14794_admin.gif"
]
当我opne我的zip文件,我看到这一点:
正如你可以看到有我的本地磁盘魔女不应该在这里..
什么是$网址变量?你可以打印它吗? – nagiyevel
你能上传创建的zip文件吗?它的尺寸是多少? – yivi