我有一個指向mp3文件的鏈接數組。我需要從服務器下載所有的mp3,然後進行壓縮。從url數組下載mp3到zip文件
以下代碼無效:
有什麼建議嗎?
$audio_flies = array('http://example.com/1.mp3','http://example.com/2.mp3');
$zipname = 'file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($audio_files as $file) {
echo "$file";
$zip->addFile($file);
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
The archive is either in unknown format or damaged
在這段代碼中你在下載文件?你確定'addFile()'封裝了下載過程嗎? (我非常懷疑) – Bassem
到目前爲止我不下載它們。這是我需要幫助的一種。對不起,我的問題不太清楚。 –