Décompression archive gzip php

Math38420 Messages postés 189 Statut Membre -  
Math38420 Messages postés 189 Statut Membre -
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 5220 Statut Contributeur 1 335
 
http://fr3.php.net/zlib
0
Math38420 Messages postés 189 Statut Membre 7
 
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 189 Statut Membre 95
 
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 5220 Statut Contributeur 1 335
 
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 189 Statut Membre 7
 
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