rambc
Messages postés224Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention29 mars 2009
-
9 nov. 2007 à 18:25
fdthierry
Messages postés106Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention27 septembre 2019
-
2 juin 2008 à 10:00
Tout est dans le titre. Je cherche soit une source clé en main, ou bien de la doc pour savoir comment à partir d'un dossier ou d'un ensemble de fichiers créer sa version compressée au format ZIP de préférence.
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 9 nov. 2007 à 19:32
Salut,
As-tu cherché du côté de zlib ?
http://fr2.php.net/manual/fr/ref.zlib.php Cette extension php n'est pas installée par défaut, mais elle l'est souvent chez de nombreux hébergeurs (elle l'est chez Free par exemple... C'est dire :) )
Pour le savoir, un petit phpinfo() ;)
fdthierry
Messages postés106Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention27 septembre 2019 21 mai 2008 à 15:58
Bonjour,
Je rencontre des soucis chez free justement, as tu solutionné ton problème ?
J'ai essayé :
PclZip => Nada, archive corrompu pour + de 1 fichier
zip.lib.php => Nada, archive corrompu pour + de 1 fichier
Amicalement,
Thierry
Vous n’avez pas trouvé la réponse que vous recherchez ?
fdthierry
Messages postés106Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention27 septembre 2019 27 mai 2008 à 13:38
J'ai téléchargé l'archive.
J'ai décompressé, et j'ai créé cette mini page:
require_once('pclzip2.lib.php');
$filename = "archive.zip";
$archive = new PclZip($filename);
$archive->add("IMG_1358.JPG");
$archive->add("IMG_1359.JPG");
header("Content-Type: application/x-zip") ; //on détermine les en-tête
header("Content-Disposition: inline; filename=$filename") ;
echo $archive;
J'obtiens l'erreur suivante:
Catchable fatal error: Object of class PclZip could not be converted to
string in D:\www\lab5_zip\test_pclzip-3.php on line 9 Correspondant à echo $archive;
Je souhaite créer une archive dynamiquement et de la récupérer en téléchargement afin qu'elle ne reste pas sur le serveur.
pysco68
Messages postés681Date d'inscriptionsamedi 26 février 2005StatutMembreDernière intervention21 août 20148 31 mai 2008 à 20:13
Bonsoir!
je vois ce que tu veux faire... et php te donne bien l'erreur... je ne peux pas essayer moi même en ce moment mais regarde peut-être ce que tu peux faire avec stream-get-contents()http://fr2.php.net/manual/fr/function.stream-get-contents.php pour transformer le flux en chaine de caractères....
sinon il te reste le moyen d'écrire temporairement l'archive sur le DD du serveur et de télécharger le tout de facon classique...
Bonne chance!!
<hr size="2" width="100%" />Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo <hr size="2" width="10" />
fdthierry
Messages postés106Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention27 septembre 2019 2 juin 2008 à 10:00
Salut,
J'ai finalement opté pour le faire en deux étapes, trop prise de tête autrement.
Je créé l'archive dans un premier temps avec pclzip puis je redirige avec header vers une nouvelle page avec le lien vers le fichier zip.
Un bouton fermer avec un unlik du fichier et oualà !!
Merci pour ton aide quand même,
Amicalement
Thierry