Bir klasörü zip için bu kodu kullanarak ve 18-20 mb gibi küçük dosyalar üzerinde mükemmel çalışıyor ama 80-90 mb gibi dosyaları geldiğinde sadece çalışmıyor,
i php bellek ayarları ama emin değilim ile ilgili olsa da,
$zipfile = new zipfile();
$folder = "path/to/folder";
if (is_dir($folder)) {
if($dir = opendir ($folder)) {
while (false !== ($file = readdir($dir))) {
if($file != ".") {
if($file != "..") {
$zipfile -> addFile(file_get_contents($folder."/".$file), $file);
}
}
}
closedir($dir);
$contents = $zipfile -> file();
file_put_contents($f, $contents);
}
}
Herhangi bir öneri?
thx