Changeset 48958 in spip-zone
- Timestamp:
- Jun 20, 2011, 6:40:40 PM (10 years ago)
- Location:
- _plugins_/zippeur
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/zippeur/plugin.xml
r47214 r48958 1 1 <plugin> 2 2 <nom>Zippeur</nom> 3 <auteur>Maïeul R OUQUETTE, Julien Coste-Louret</auteur>4 <version>1. 1</version>3 <auteur>Maïeul Rouquette, Julien Coste-Louret</auteur> 4 <version>1.2</version> 5 5 <version_base>0.3</version_base> 6 6 <categorie>multimedia</categorie> -
_plugins_/zippeur/zippeur_fonctions.php
r47214 r48958 28 28 29 29 function zippeur_zipper($chemin,$array,$cmd){ 30 $temps_un=explode(" ",microtime()); 30 31 if($cmd=='PclZip'){include_spip('inc/pclzip');} 31 32 defined('_DIR_SITE') ? sous_repertoire(_DIR_SITE._NOM_TEMPORAIRES_ACCESSIBLES,'cache-zip') : sous_repertoire(_DIR_RACINE._NOM_TEMPORAIRES_ACCESSIBLES,'cache-zip'); … … 55 56 foreach ($array as $fichier){ 56 57 if (test_espace_prive()){ 57 $fichier = '../'.$fichier; 58 } 59 passthru("7za a -tzip ".$chemin." ".$fichier." -mx5 >/dev/null",$result); 58 $fichier_liste .= ' ../'.$fichier; 59 }else{ 60 $fichier_liste .= ' '.$fichier; 61 } 62 $fichiers++; 63 } 64 passthru("7za a -tzip ".$chemin." ".$fichier_liste." -mx5 >/dev/null",$result); 60 65 if($result!=0) 61 66 { 62 spip_log($fichier ." -- code d'erreur 7z: ".$result,"zippeur_erreur");67 spip_log($fichier_liste." -- code d'erreur 7z: ".$result,"zippeur_erreur"); 63 68 } 64 69 else{ 65 $fichiers++;70 //$fichiers++; 66 71 } 67 }68 72 }elseif($cmd=='zip') 69 73 { 70 74 foreach ($array as $fichier){ 71 75 if (test_espace_prive()){ 72 $fichier = '../'.$fichier; 73 } 74 passthru("zip -q9 ".$chemin." ".$fichier." >/dev/null",$result); 76 $fichier_liste .= ' ../'.$fichier; 77 }else{ 78 $fichier_liste .= ' '.$fichier; 79 } 80 $fichiers++; 81 } 82 passthru("zip -jq9 ".$chemin." ".$fichier_liste." >/dev/null",$result); 75 83 if($result!=0) 76 84 { 77 spip_log($fichier ." -- code d'erreur zip: ".$result,"zippeur_erreur");85 spip_log($fichier_liste." -- code d'erreur zip: ".$result,"zippeur_erreur"); 78 86 } 79 87 else{ 80 $fichiers++;88 //$fichiers++; 81 89 } 82 }83 90 } 84 91 if ($fichiers !=count($array)){ … … 86 93 return false; 87 94 }else{ 95 $temps_deux=explode(" ",microtime()); 96 spip_log('zipper en '.($temps_deux[1]-$temps_un[1]).'sec avec '.$cmd,'zippeur'); 88 97 return true; 89 98 }
Note: See TracChangeset
for help on using the changeset viewer.