Ben bir dizinden bir zip dosyası oluşturmak ve bir http indirme yoluyla kullanıcıya hizmet için aşağıdaki kodu kullanmak çalışıyorum:
// write the file
file_put_contents($path . "/index.html", $output);
// zip up the contents
chdir($path);
exec("zip -r {$course->name} ./");
$filename = "{$course->name}.zip";
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' .urlencode($filename));
header('Content-Transfer-Encoding: binary');
readfile($filename);
Ben zip dosyası oluşturmak mümkün duyuyorum, ama http üzerinden indirmeden çalışmıyor. Ben bir ftp istemcisi kullanarak yarattığı zip dosyasını indirmeniz sonra Mac'in Stuffit Expander dosyaları gayet unzips, ama ben http üzerinden indirirseniz, mac unzipper sonsuz bir döngü oluşturur. Ben bu demek dosya course.zip.cpgz verir ve bu dosyayı ayıklayacak .. ve ve üzerinde tekrar course.zip verir ben karşıdan dosya daha sonra ayıklayacak, course.zip denir söylüyorlar.
Herkes herhangi bir fikir var mı?
Teşekkürler!