Rechercher : dans
Par :

Décompression archive gzip php

Dernière réponse le 25 fév 2009 à 19:31:03 Math38420, le 21 fév 2009 à 23:18:52 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 3.0.6

Meilleures réponses pour « Décompression archive gzip php » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
Linux - L'installation de logiciels VoirLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

gryzzly, le 22 fév 2009 à 04:18:50
Répondre à gryzzly

2

Math38420, le 23 fév 2009 à 23:23:24

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

Répondre à Math38420

3

Torkass, le 23 fév 2009 à 23:36:46

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.

Répondre à Torkass

4

gryzzly, le 24 fév 2009 à 00:22:19

Quitte à utiliser le format zip plutot que gz, autant utiliser les fonctions php :
http://nz2.php.net/manual/en/function.ziparchive-extractto.p­hp

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

Répondre à gryzzly

5

 Math38420, le 25 fév 2009 à 19:31:03

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

Répondre à Math38420
Collection CommentÇaMarche.net