Hey mensen ik heb ondersaande code gevonden om een zip bestand uit te pakken,maar blijkbaar onderstuend de server dat niet,
weet iemand hoe je dat zo kunt krijgen dat het wel ondersteund wordt ?
ik kan in de phpinfo() niks vinden over zip,
Alvast bedankt !!
function unpackZip($file){
include("settings.inc.php");
if ($zip = zip_open($file)) {
while ($zip_entry = zip_read($zip)) {
$file = zip_entry_name($zip_entry);
$name_extension = explode(".", $file);
$name = $name_extension[0];
$extension = $name_extension[1];
$file_size = zip_entry_filesize($zip_entry);
if (eregi($ext,$extension)) {
$i = "0";
while (file_exists("img/". $i .".". $extension)) {
$i = $i + 1;
}
$picture_renamed = $i .'.'. $extension;
if ( ($max_size != "0") && ($file_size > $max_size) ) {
$msg = 'Het bestand '. $file .' kon niet worden geupload omdat het groter is dan de toegestane $max_size bytes! <a href="javascript: history.back();">Probeer opnieuw</a>.<br>\n';
}
if ( (!isset($msg)) && (zip_entry_open($zip,$zip_entry,"r")) ) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
$name = zip_entry_name($zip_entry);
$fp = fopen("img/". $picture_renamed,"a+");
fwrite($fp,$buf);
zip_entry_close($zip_entry);
$msg = 'Het bestand '. $file .' is met succes ge-upload. <a href="index.php">Klik hier</a> om naar het fotoboek te gaan.<br>\n';
}
elseif (!isset($msg)){
$msg = 'Het bestand '. $file .' kon niet worden ge-upload. <a href="javascript: history.back();">Probeer het opnieuw</a>.<br>\n';
}
}
else {
$msg = 'Het bestand '. $file .' kon niet worden ge-upload omdat de extensie niet is toegestaan. <a href="javascript: history.back();">Probeer het opnieuw</a>.<br>\n';
}
}
}
zip_close($zip);
die($msg);
}

Likes:


