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