ZIP

eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 - 20 juil. 2003 à 12:57
mak2006 Messages postés 3 Date d'inscription lundi 17 octobre 2005 Statut Membre Dernière intervention 8 mars 2006 - 13 avril 2009 à 17:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/13282-zip

mak2006 Messages postés 3 Date d'inscription lundi 17 octobre 2005 Statut Membre Dernière intervention 8 mars 2006
13 avril 2009 à 17:01
bonjour

j'utilise easyphp 1.6

comment je peut activer la biblio zlib

le message d'erreur est le suivant

call to undefined fnction gzcompress()
merci d'avance
BTAJV Messages postés 145 Date d'inscription jeudi 2 février 2006 Statut Membre Dernière intervention 17 avril 2008
7 mai 2007 à 10:27
Salut salut moi je voulai juste savoir un truc
A priori il est impossible de se servir de se script chez free car pas la librairie zlib
Mais est il possible de faire autrement ???
PerfectSlayer Messages postés 30 Date d'inscription lundi 23 juin 2003 Statut Membre Dernière intervention 29 août 2007
8 avril 2007 à 19:11
Bonjour.
Dans le cas de gros zip à créer (backup entier de mon site qui fait apparemment plus de 30Mo vu les fatal errorde php), il y aurait-il moyen d'envoyer en continu le contenu du zip de sorte à vider la mémoire avant qu'elle ne soit remplie ?
Merci d'avance ;)
zeratul67 Messages postés 97 Date d'inscription mardi 9 avril 2002 Statut Membre Dernière intervention 11 mai 2008
17 mars 2007 à 11:49
Salut

Merci pour ce code :)

Pour le header, je propose :
header("Content-type: application/zip");
header('Content-Disposition: attachment; filename="'.$nom.'.zip"');
(avec $nom contenant le nom du zip)
Cela fonctionne bien.

Je propose aussi de supprimer les lignes 46 à 53 qui pour une raison que je ne comprend pas écrasent la date lorsqu'on en propose une.
RockmanX Messages postés 109 Date d'inscription dimanche 23 décembre 2001 Statut Membre Dernière intervention 26 octobre 2007
27 mai 2006 à 21:21
Salut!

Je sais pas pourquoi, l'archive se crée avec les fichiers dedans, mais qd je les décompresse, ils ne sont plus lisibles.
C'est des images jpeg que je compresse (et d'ailleurs elles font toute 40 Ko exactement qd elle sont dans l'archive.
Une idée??
maxroucool Messages postés 44 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 28 janvier 2013
14 mars 2006 à 19:49
En fait j'ai trouvé comment faire, pour ceux que ca interesse:

// Supprimer la ligne 169:
// header("Content-type: application/x-zip");

$fname = "leZip"; //Nom du fichier zip (vous pouvez indiquer un autre repertoire, ex: "dossier/leZip" 
$f2=fopen($fname.".zip","w");
fputs($f2,$zip->file());
fclose($f2);

// Vous pouvez ajouter cette ligne si vous voulez que le telechargement de l'archive se lance automatiquement
// header('Location: '.$fname.'.zip');


+++
maxroucool Messages postés 44 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 28 janvier 2013
14 mars 2006 à 19:36
Je suis d'accord ac tout le monde, tres bon script, mais comment faire pour renommer le fichier obtenu?

Merci bp!
+++
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
28 nov. 2005 à 16:22
Bonjour,

Superbe source !
Je voudrais juste savoir comment on fait pour changer le nom du fichier qui va télécharger (ex : fichier.zip) et je met 10/10 !

Merci
wizard512 Messages postés 459 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 11 mai 2013 2
1 juil. 2005 à 16:46
10/10
cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
26 juin 2005 à 15:26
Je travaillais ce matin sur "ZIP.LIB.PHP" de phpMyAdmin253 et je viens de tester ton code. Ca m'a permis de terminer la compréhension que j'avais amorcée, mais surtout de faire télécharger des XML sans devoir les enregistrer sur le serveur. Il faut dire qu'en ASP (http://www.aspfr.com/code.aspx?ID=9085), faire afficher du XML dynamique dans un navigateur semble bien plus simple. La parade PHP tenait donc dans la librairie ZLIB. Super sympa... !
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
20 juil. 2003 à 17:44
ouais c bon ça marche, j'avais pas activé zlib
Magicking Messages postés 195 Date d'inscription vendredi 13 octobre 2000 Statut Membre Dernière intervention 8 juillet 2004
20 juil. 2003 à 15:14
Tu as peut-étre easyphp 6.0 ?
il faut que la librairie zlib soit active dans php sinon gzcompress ne marchera pas
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
20 juil. 2003 à 12:57
euh j'arrive pas à le faire fonctionner il me dit
Call to undefined function: gzcompress()
Rejoignez-nous