" method="get">

Choisissez le type de compression choisi (les temps de compression ne permettent pas de sélectionner les deux)

 Compression Zip             Compression Tar

Choisissez le secteur à partir de laquelle vous souhaitez compresser
l'ensemble du site, sous-rubriques et articles.

     #TITRE
]+)|i", $contents, $src); preg_match_all("|href=\"?([^\"' >]+.css)|i", $contents, $href); preg_match_all("|background=\"?([^\"' >]+)|i", $contents, $background); $tableau = array_merge ($src[1], $href[1], $background[1]); $tableau = array_unique($tableau); $tableau_temp = arrangetableau($tableau); return $tableau_temp; } function arrangetableau($tableau) { $i=0; while(list(, $value) = each($tableau)) { $tableau_temp[$i] = $value; $i++; } return $tableau_temp; } if($_GET["format"] && $_GET["id_rubrique"]) { if(!is_dir($temp_path) ) die("Le chemin de stockage temporaire des pages HTML est incorrect
"); if(!is_dir($archive_path) ) die("Le chemin de stockage de l'archive est incorrect
"); $path = substr($temp_path, 0, -1); $tableau_temp = array_unique($tableau); $tableau = arrangetableau($tableau_temp); if($_GET["format"]=="zip") { require($zip_path."pclzip.lib.php"); $archive = new PclZip($archive_path.$archive_name_zip) or die ("FAUTE initialisation de l'archive"); $archive -> create($path, "", $path) or die ("FAUTE creation archive"); $archive -> add($tableau) or die ("FAUTE ajout de fichier dans l'archive"); // On enlève le répertoire temporaire de l'archive car tous les fichiers html sont à la racine. $archive -> deleteByIndex(0); }else if($_GET["format"]=="tar") { require($tar_path."pcltar.lib.php"); PclTarCreate($archive_path.$archive_name_tar, $tableau) or die ("FAUTE initialisation de l'archive"); PclTarAddList($archive_path.$archive_name_tar, $path, "", $path) or die ("FAUTE ajout de fichiers dans l'archive"); // On enlève le répertoire temporaire de l'archive car tous les fichiers html sont à la racine. PclTarDelete($archive_path.$archive_name_tar, $path); } // Enfin, on nettoie le répertoire temporaire. // Ne marche pas sous Windows. Vous devrez donc supprimer les fichiers à la main. $rep = opendir($path); while ( $file = readdir($rep) ) { if( !ereg("^\.", $file) ) { unlink($file); } } header("Location: ".$_SERVER["PHP_SELF"]); } ?>