Décompression archive gzip php

Fermé
Math38420 Messages postés 184 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 30 décembre 2010 - 21 févr. 2009 à 23:18
Math38420 Messages postés 184 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 30 décembre 2010 - 25 févr. 2009 à 19:31
Bonjour,

Je voudrais envoyé des photos compressé en .gz vers mon hébergeur web via une page web mais je n'arrive pas à trouver une commande pour les décompresser.
Quelqu'un aurait-il une idée ?
Merci pour vos réponses

5 réponses

gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 334
22 févr. 2009 à 04:18
http://fr3.php.net/zlib
0
Math38420 Messages postés 184 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 30 décembre 2010 7
23 févr. 2009 à 23:23
J'avais déjà vu ça mais le problème c'est que je veux décompresser une archive, pas une chaine donc je n'arrive pas à savoir comment il faut faire ...
Merci pour ta réponse
0
Torkass Messages postés 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 95
23 févr. 2009 à 23:36
Télécharge la librairie "pclzip.lib.php" et place la dans le même dossier qu'un fichier php du nom de ton choix avec le code suivant dedans :

<?php
mkdir("dossier"); // création du dossier qui va accueillir les fichiers dézippés

require_once('pclzip.lib.php');
$dir = "dossier/zip.zip"; // chemin vers l'archiche zip à décompresser
$archive = new PclZip("$dir"); // extraction des fichiers dans le dossier
if ($archive->extract("./", $dir) == 0)
	{
	die("Error : ".$archive->errorInfo(true));
	}
	
unlink($dir); // suppression de l'archive une fois dézippée

echo "Archive dézippée et supprimée.";
?>


Chez moi, ça fonctionne très bien.
0
gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 334
24 févr. 2009 à 00:22
Quitte à utiliser le format zip plutot que gz, autant utiliser les fonctions php :
https://www.php.net/manual/en/ziparchive.extractto.php

Sinon, pour revenir au cas initial, cela doit pourtant fonctionner pour une image unique gzippée. Je ne vois pas de librairie spécifique à un dossier de documents au format gz (puisque si j'ai bien compris cette fois, c'est un ensemble d'images qui sont envoyées simultanément dans une archive).
Le format .gz est une obligation ?

Si non :
- utilise le format zip et les liens déjà fournis
- compresse tes fichiers au format tar.gz et http://www.devshed.com/c/a/PHP/TAR-File-Management-With-PHP-Archive-Tar/ et lien initial
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Math38420 Messages postés 184 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 30 décembre 2010 7
25 févr. 2009 à 19:31
Ben, je savais que mon hébergeur n'acceptait pas le format zip donc je pensais utiliser le gzip.
Mais apparamment, il n'accepte pas non plus le format gzip pour les comptes gratuis donc le problème est réglé. Il va falloir envoyé les images une par une, ça fait trop plaisir.
Bref ...
Merci beaucoup pour ton aide
0