PhpConcept
 
 

PhpZip 1.8 - RC1

 
 

Fonctionnalités - Manuel Utilisateur - Téléchargements - Nouveautés - Historique

 
 
Fonctionnalités
 
 

 

PhpZip est une application d'archivage et d'extraction online supportant plusieurs formats d'archives dont les formats GNU TAR, GNU TAR compressés et ZIP.

 

PhpZip utilise des librairies de compressions développées par PhpConcept :

  • PhpZip Library pour le format d'archive propriétaire supportant l'auto-décompression et l'auto-execution,
  • PclTar pour les formats standards GNU TAR et GNU TAR compressé.
  • PclZip pour le format standard ZIP.

PhpZip s'appuie aussi sur les outils de compression 'gzip' de la zlib.

Une fonction spécifique d'auto-start permet de plus de lancer automatiquement une application ou un script après décompression pour le format d'archive PhpZip.

Attention

La documentation de la version PhpZip 1.8 n'est pas encore mise à jour.
En cas d'urgence, n'hésitez pas à me contacter : vincent@phpconcept.net

La version de PhpZip 1.5 offre les fonctions suivantes :

  1. La compression :
  • Support de trois format d'archives : Propriétaire PhpZip (fichiers *.piz), Standard GNU TAR (fichiers *.tar) et GNU TAR compressé (fichiers *.tar.gz),
  • Archivage de plusieurs fichiers ou dossiers dans un même fichier,
  • Ajout de fichiers ou dossiers dans une archive existante,
  • Compression de l'archive pour les formats PhpZip et GNU TAR compressé,
  • Trois modes de compressions supportés par le format d'archives PhpZip : Automatique, Compressé et Normal (Non compressé). Le mode compressé correspond à une application de gzip sur le fichier concerné, le mode automatique permet de ne pas compresser certains types de fichiers identifiés par leur extension,
  • Pour les archives au format PhpZip, optimisation basique de la compression. Dans tous les cas les fichiers de moins de 20 octets ne sont pas compressés,
  • Conservation du chemin du fichier au sein de l'archive. Conservation des informations de taille avant et après compression,
  • Sélection des fichiers et/ou des dossiers à compresser par navigateur.
  1. L'extraction :
  • Extraction (décompression) de l'ensemble de l'archive en respectant les chemins des fichiers mémorisés lors de la compression,
  • Extraction partielle des fichiers de l'archive. Les fichiers à extraire sont sélectionnés par navigateur,
  • Extraction possible dans un dossier et non pas seulement dans le dossier courant,
  • Vérification de l'intégrité par comparaison des tailles de fichiers décompressés.
  1. L'auto-extraction (uniquement archives au format PhpZip) :
  • Lors de la création de l'archive, il est possible de spécifier si elle doit être auto-extractible ou non. Cette fonction ajoute un bout de code PHP dans l'archive (ajout d'environ 4 ko par archive),
  • La simple exécution PHP de l'archive entraîne une demande d'autorisation de décompression (obligatoire actuellement) dans le dossier courant. Si celle-ci est acceptée, l'extraction est lancée.
  1. L'auto-start (uniquement archives au format PhpZip) :
  • Lors de la création de l'archive, il est possible de spécifier le chemin relatif d'un fichier PHP d'auto-start.
  • En mode d'extraction normal par l'application PhpZip, à la fin de l'extraction, il est proposé de lancer le fichier d'auto-start.
  • En mode auto-extraction le fichier d'auto-start, s'il est présent, est automatiquement lancé. Cela correspond à un embryon d'application d'installation.
  1. Gestion de l'archive :
  • Création d'une archive avec vérification de la non existence d'un fichier avec le même nom,
  • Ouverture d'une archive existante par selection à l'aide d'un navigateur,
  • Destruction possible d'une archive.
  1. Configuration de l'application :
  • Configuration des paramètres de l'application par menu "option",
  • Configuration du langage (Français, Anglais de base). Tout type de langage peut être ajouté par traduction d'un fichier "template",
  • Configuration du type de police de caractères,
  • Configuration de la taille des polices,
  • Configuration des couleurs des textes et des arrières-plans,
  • Configuration d'un fichier d'entête et de pied de page. Cela permet d'intégrer PhpZip dans la chartre graphique d'un site,
  • Mise en route à la demande d'une trace à plusieurs niveaux dans le code. PhpZip utilise pour cela une librairie de trace - PhpTrace Library 1.0 - qui sera bientôt disponible de façon indépendante.

Les librairies PhpZip Library et PclTar sont le moteur de l'application PhpZip. Les fonctions décrites ci-dessus sont donc réalisées par la librairie. L'application n'est que la glue rendant tout cela "convivial".
Les librairies peuvent être utilisées sans avoir recours à l'application. En particulier pour la librairie PhpZipLib, la fonction d'auto-extract y est disponible, ainsi que celle d'auto-start.

 
     
 

Fonctionnalités - Manuel Utilisateur - Téléchargements - Nouveautés - Historique

 
 
Téléchargements
 
 
     
  PhpZip  
 
Release 1.8-RC1   Taille   zip   GNU Tar  
    Release 1.8-RC1
  181 ko   phpzip-1-8-RC1.zip   -  
               
 
     
 
     
 

Fonctionnalités - Manuel Utilisateur - Téléchargements - Nouveautés - Historique

 
 
Nouveautés
 
 

 

Nouveautés dans la version PhpZip 1.8 - RC1

  • Better support of PHP4 (.php extensions, ...)
  • Better support for Firefox

Nouveautés dans la version PhpZip 1.7-Alpha

  • Support du format ZIP (par la librairie PclZip)
  • Support d'une visualisation arborescente
  • Possibilité de configurer si l'on veut une vue plane ou arborescente
  • Les fichiers/dossiers peuvent être selectionnés, une pop-up apparait alors permettant de réaliser les actions sur le fichier ou le dossier concerné (extraire, supprimer, ...)
  • Les propriétés d'un fichier sont affichées lorsque l'on laisse le pointer un moment sur le fichier (taille, date, ...)
  • Lorsque l'on selectionne un dossier, l'action réalisée sur ce dossier (extraire, supprimer) concerne le dossier et les fichiers inclus dans le dossier.
  • Possibilité de préciser le dossier dans lequel on veut créer l'archive.

Nouveautés dans la version PhpZip 1.6

  • La possibilité de supprimer des fichiers d'une archive,
  • La possibilité de mettre à jour des fichiers s'ils ont été modifiés,
  • La possibilité de modifier le chemin d'accès mémorisé en même temps que les fichiers,
  • La refonte des menus,
  • L'ajout d'un selecteur de couleur pour la configuration,
  • Une fonction de download de l'archive.

Nouveautés dans la version PhpZip 1.5

  • Support des format d'archives GNU TAR et GNU TAR compressé (au travers d'une librairie spécifique PclTar),
  • Réduction des chemins des fichiers (suppression des chemins ./, ../, dossier/../dossier2/file.txt, etc ...).

Nouveautés dans la version PhpZip 1.1

  • Support du multi-langage (Français, Anglais disponibles),
  • Ouverture d'une archive par navigateur,
  • Sélection des fichiers à archiver par navigateur,
  • Sélection des fichiers à extraire par navigateur,
  • Intégration dans un site par utilisation de fichier header/footer,
  • Menu de configuration (langue, police, couleur, trace, ...).

 

 
     
 

Fonctionnalités - Manuel Utilisateur - Téléchargements - Nouveautés - Historique

 
 
Historique
 
 

 

  • PhpZip 1.7 - 30 Mai 2002

Ajout du support du format ZIP. Apparition d'une interface avec des notions de pop-ups.

  • PhpZip 1.6 - 03 Juin 2001

Prise en compte des améliorations réalisées dans la version 1.1 de PclTar. Modification de la gestion des menus.

  • PhpZip 1.5 & PhpZip Library 1.5 - 27 Mars 2001

Prise en compte des formats GNU TAR et utilisation de la librairie PclTar 1.0. La librairie PhpZip Library est maintenant en version 1.5.

  • PhpZip 1.1 & PhpZip Library 1.1.1 - 7 Février 2001

Version de maintenance pour correction de bug.

  • PhpZip 1.1 & PhpZip Library 1.1 - 31 Janvier 2001

La seconde version de PhpZip apporte quelques nouvelles fonctionnalités dans la librairie et un certain nombre de nouveautés améliorant la convivialité. Au niveau de la librairie on trouvera en particulier l'ajout des fonctions d'extractions partielles et des améliorations "invisibles" au niveau du code (entre autre la mise en oeuvre de la trace).

  • PhpZip 1.0 & PhpZipLib 1.0 - Décembre 2000

Première version de PhpZip et PhpZipLib 1.0. Support des fonctions basiques minimales : compression multi-fichiers, extraction globale, auto-décompression, auto-start.

 

 
     
 

Fonctionnalités - Manuel Utilisateur - Téléchargements - Nouveautés - Historique

 

Member login - Stats
Copyright 2003 - PhpConcept

Powered by PcWeb