Moteur de recherche dans zip

Moteur de recherche dans zip - PHP - Programmation

Marsh Posté le 05-06-2006 à 13:25:59    

Bonjour,
y'a t'il moyen de faire une recherche d'un fichier dans un zip et de pointer dessus pour l'ouvrir.
 
Je m'explique :
Je cherche toto.doc. Ce dernier est contenu dans un dossier zippé dont je ne connais pas le nom.  
En cliquant sur toto.doc, je voudrais l'ouvrir dans mon navigateur.
 
C'est possible ça ? Si oui avec koi ? PHPzip par exemple ?
Merci

Reply

Marsh Posté le 05-06-2006 à 13:25:59   

Reply

Marsh Posté le 05-06-2006 à 13:42:37    

si tu as la main sur ton "php", tu peux le compiler avec l'option zip qui fait exactement ce que tu demandes, plus d'infos ici.

Reply

Marsh Posté le 05-06-2006 à 13:48:24    

Bonjour,
 
Ouvrir un fichier Zip est tout à fait possible avec PHP
 regarde la doc PHP.net ;)
 
trouvé sur http://fr3.php.net/zip :
 
Cet exemple ouvre un fichier ZIP, lit chaque fichier de l'archive, et en affiche le contenu.  
 

Code :
  1. <?php
  2. $zip = zip_open("/tmp/test2.zip" );
  3. if ($zip) {
  4.    while ($zip_entry = zip_read($zip)) {
  5.        echo "Nom :              " . zip_entry_name($zip_entry) . "\n";
  6.        echo "Taille réelle du fichier : "  . zip_entry_filesize($zip_entry) . "\n";
  7.        echo "Taille compressée du fichier : " . zip_entry_compressedsize($zip_entry) . "\n";
  8.        echo "Méthode de compression : " . zip_entry_compressionmethod($zip_entry) . "\n";
  9.        if (zip_entry_open($zip, $zip_entry, "r" )) {
  10.            echo "Contenu du fichier : \n";
  11.            $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
  12.            echo "$buf\n";
  13.            zip_entry_close($zip_entry);
  14.        }
  15.        echo "\n";
  16.    }
  17.    zip_close($zip);
  18. }
  19. ?>

 

cela devrai te donner une bonne base


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 05-06-2006 à 13:49:38    

arf, un client de trop et j'ai pas pu posté avant ;)


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 05-06-2006 à 13:56:53    

Merci pour l'info. J'avais déjà jeté un coup d'oeil a la doc mais mon pb c'est que je voudrais rechercher un document contenu dans une archive zippée contenue elle meme dans un dossier comprenant d'autres zip :
par exemple, je cherche toto.doc dans :
C:\zip qui contient prout.zip, bidule.zip, machin.zip etc...

Reply

Marsh Posté le 05-06-2006 à 14:03:20    

readdir, et tu ouvres tous les fichiers zip trouvés [:spamafote]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed