Ca ne m’inquiète pas trop dans le sens où le temps de réponse pour développer ce genre de fonctionnalités (souvent il existe des classes pour faire ça, plus qu’à "porter" le tout sous MODx) est assez rapide en général...
Ca ne coûte rien de demander, et voir ce qui se passe mais je ne serai pas étonné si la fonctionnalité était ajoutée assez rapidement
Edit : je vais demander sur le forum de MaxiGallery...
Tiens par exemple je ne sais pas comment c’est mis en place dans SPIP mais ZenPhoto a une fonction pour dézipper (dans functions.php)
<?php
// Unzip function; ignores ZIP directory structure.
// Requires zziplib
function unzip($file, $dir) {
$zip = zip_open($file);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
// Skip non-images in the zip file.
if (!is_image(zip_entry_name($zip_entry))) continue;
if (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
$path_file = str_replace("/",DIRECTORY_SEPARATOR, $dir . '/' . zip_entry_name($zip_entry));
$fp = fopen($path_file, "w");
fwrite($fp, $buf);
fclose($fp);
zip_entry_close($zip_entry);
}
}
zip_close($zip);
}
}
?>
et dans admin.php
<?php
foreach ($_FILES['files']['error'] as $key => $error) {
if ($_FILES['files']['name'][$key] == "") continue;
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES['files']['tmp_name'][$key];
$name = $_FILES['files']['name'][$key];
if (is_image($name)) {
$uploadfile = $uploaddir . '/' . $name;
move_uploaded_file($tmp_name, $uploadfile);
@chmod($uploadfile, 0666);
} else if (is_zip($name)) {
unzip($tmp_name, $uploaddir);
}
}
}
?>