} $n++; } } closedir($handle); if ($zip_error != 0) { die("<p style='color:red; text-align:center'>Error : " . $archive->errorInfo(true) . "</p>"); } elseif ($n > 0) { echo "<p style='color:red; text-align:center;'>Le Zip a été créé (<em>{$n} dossier(s) archivé(s)</em>).</p>"; } else { echo "<p style='color:red; text-align:center;'>Aucun dossier de documents joints à une notice n'a été trouvé.</p>"; } } break; case "photos": $retour = cree_zip_archive_avec_msg_erreur("photos", 1); if ($retour != "") { die("<p style='color:red; text-align:center'>" . $retour . "</p>\n"); } break; default: $chemin_stockage = ''; echo "<p style='color:red; text-align:center;'>La nature de l'archivage à effectuer est inconnue.</p>"; } } } if (!isset($quitter_la_page)) { if (isset($_GET['chgt_annee'])) { $_SESSION['chgt_annee'] = "y"; } echo "<p class='bold'><a href='";
/** * Crée une archive Zip des dossiers documents ou photos * * @param string $dossier_a_archiver limité à documents ou photos * @param int $niveau niveau dans l'arborescence de la page appelante, racine = 0 * @return boolean * @see cree_zip_archive_msg() */ function cree_zip_archive($dossier_a_archiver, $niveau = 1) { return cree_zip_archive_avec_msg_erreur($dossier_a_archiver, $niveau) == "" ? TRUE : FALSE; }