PhpConcept
 
 

Les Nouvelles de PhpConcept

 

  PclZip 2.0 - Release Candidate 2  

PclZip continu son évolution. La version 2.0 a entièrement modifié le code de compression et d'extraction pour se passer des fichiers temporaires. En effet ceux-ci limitent la performance, et un bug dans les fonctions gzip empêche d'ouvrir plus de 500 (env.) fichier .gz.

Attention la 2.0-rc2 modifient certaines choses qui peuvent casser la "backward compatibility", donc lisez bien la release note.

Les nouveautés majeures sont :

  • Reprise des mécanismes d'ajout et d'extraction pour limiter l'usage des fichiers temporaires,
  • Ajout de l'attribut PCLZIP_OPT_EXTRACT_AS_STRING, permettant d'extraire le contenu d'un fichier dans une variable et non pas dans un fichier,
  • Ajout de l'attribut PCLZIP_OPT_NO_COMPRESSION permettant d'ajouter un fichier sans le compresser,
  • Modification de la constante PCLZIP_SEPARATOR, afin que le séparateur par défaut soit ',' et non plus un espace (ce qui pose des problème avec les paths windows) - Attention à la "backward compatibility" de vos scripts.
  • Support de l'extraction par index, nom et expression regulière :

<?php
  $archive 
= new PclZip("archive.zip");
  
$list $archive->extract(PCLZIP_OPT_BY_INDEX"1-3,10-15,35");
  
// OR by filename
  
$list $archive->extract(PCLZIP_OPT_BY_NAME"file1.txt,file2.txt");
  
// OR by directory (and subdir content)
  
$list $archive->extract(PCLZIP_OPT_BY_NAME"data/toto/");
  
// OR by ereg (all filenames finishing by txt)
  
$list $archive->extract(PCLZIP_OPT_BY_EREG"txt$");
?>

  • Support de la suppression de fichiers par index, nom et expression regulière.

SourceForge est toujours utilisé pour la gestion du code, des bugs et des demandes de nouvelles fonctions. N'hésitez pas à vous en servir !

Téléchargez la nouvelle version
Voir le CVS SourceForge


Member login - Stats
Copyright 2003 - PhpConcept

Powered by PcWeb