compression zip

compression zip - PHP - Programmation

Marsh Posté le 02-10-2002 à 10:34:50    

Bonjour,
 
J'ai pleins de lien de fichiers (doc, pdf) dans ma base de données. Je voudrais selectionner 1 fichiers à la fois et regarder si fichier.zip existe, et s'il n'existe pas créer le fichier zip corespondant mais le pb c'est que je ne sais pas comme faire pour compresser le fichier en zip.
J'ai déjà lu la doc mais j'ai rien compris.
 
Merci pour votre aide.
 
 
@+
Ohan

Reply

Marsh Posté le 02-10-2002 à 10:34:50   

Reply

Marsh Posté le 02-10-2002 à 10:59:24    

D'abord, il me semble (mais je peux me tromper) que PHP ne gère que le gzip, et pas le zip Windows. Après, pour pouvoir gzipper, il faut que le module correspondant ait été installé sur le PHP que tu utilises. Enfin, il me semble que tu ne peux pas gzipper un fichier directement : tu gzippe un flux binaire, et donc à la décompression tu récupère de nouveau un flux binaire, et c'est à toi de savoir comment interpréter ce flux, i.e. quel nom de fichier (en particulier l'extension) lui donner.

Reply

Marsh Posté le 02-10-2002 à 11:03:30    

merci pour ta réponse mais tu saurais pas ou je pourrais trouvé un script déjà fait que je pourrais adapter en fonction de mes besoin car , j'en ai pas trouvé.
 
 
@+
 
Ohan

Reply

Marsh Posté le 02-10-2002 à 11:29:21    

Malheureusement non... Et a chercher rapidement sur Google, ça a l'air rare :(

Reply

Marsh Posté le 02-10-2002 à 11:59:38    

c'est bien pour cela que je pose la question !!!!

Reply

Marsh Posté le 02-10-2002 à 12:13:24    

Peut être que la solution la plus simple serait d'utiliser un compresseur externe (en ligne de commande) que tu pourrais appeler depuis ton script PHP.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 02-10-2002 à 12:54:04    

VU sur le phpmyadmin de free : Transmettre ( "zippé"  "gzippé"  "bzippé" )
 
Bref, c'est faisable. Il me semble d'ailleur que sur les dernières version de phpmyadmin, il y a ces options d'origine (à vérifier)
Après, comment c'est fait, ça, j'en sais rien.
 
ohan > Si t'as du courage, c'est une piste à vérifier.

Reply

Marsh Posté le 02-10-2002 à 13:19:00    

Citation :

VU sur le phpmyadmin de free : Transmettre ( "zippé"  "gzippé"  "bzippé" )  
 
Bref, c'est faisable. Il me semble d'ailleur que sur les dernières version de phpmyadmin, il y a ces options d'origine (à vérifier)  
Après, comment c'est fait, ça, j'en sais rien.  
 
ohan > Si t'as du courage, c'est une piste à vérifier.


 
je vais essayé !!!

Reply

Marsh Posté le 02-10-2002 à 14:21:16    

Vu sur cette page : http://www.php.net/manual/en/ref.zip.php

Citation :

If you are looking for a way to create ZIP files dynamically in PHP, you should look at the wonderful zipfile class.  
It seems there is no official page for this class. You may get it by retrieving the zip.lib.php from the PhpMyAdmin 2.2.2:  
http://phpmyadmin.sourceforge.net/


 
Il semble donc qu'il existe effectivement une bibliothèque de fonctions zip dans phpMyAdmin. Le fichier concerné semble être zip.lib.php.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 02-10-2002 à 14:28:40   

Reply

Marsh Posté le 02-10-2002 à 19:06:26    

ohan a écrit a écrit :

merci pour ta réponse mais tu saurais pas ou je pourrais trouvé un script déjà fait que je pourrais adapter en fonction de mes besoin car , j'en ai pas trouvé.
 
 
@+
 
Ohan




 
phpmyadmin le fait: regarde les sources ;)
 
edit:grillé de chez grillé  :D


Message édité par veryfree le 02-10-2002 à 19:07:26
Reply

Sujets relatifs:

Leave a Replay

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