IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème avec la librairie Zip


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut Problème avec la librairie Zip
    Bonjour,

    Je cherche à récupérer des fichiers dans mon arborescence, à les zipper et les transmettre en download. J'utilise la librairie Zip "native" (http://fr2.php.net/manual/fr/book.zip.php) (pas de librairie externe appelée).

    Je créé mon zip, j'y ajoute des fichiers, puis, pour mes tests, je dézippe aussitôt. L'archive est bien créée, le fichier est bien ajouté avec son arborescence, mais quand je dézippe, le fichier est en vrac et ne correspond plus à rien. Si je dézippe avec winzip, il me dit que le fichier est corrompu.

    Mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    $zip = new ZipArchive();
    	$myZip = 'files_maj/myZip.zip';
    	$filename = "logos_partenaires/Europe.jpg";
     
    	$res = $zip->open($myZip, ZipArchive::CREATE);
     
    	if (!$res) {
    		echo "Impossible d'ouvrir <$myZip>";
    	} else {
     
    		$zip->addFile($filename);
    	        $zip->close();
    	}
     
    	$zip2 = new ZipArchive();
     
    	if ($zip2->open($myZip) === TRUE) {
        	    $path = getcwd() . "/files_maj/";
                $path = str_replace("\\","/",$path);
                $zip2->extractTo($path); 
    	    $zip2->close();
        	    echo 'ok';
    	} else {
    		echo 'nok';
    	}
    J'utilise eaysphp 2, PHP 5.2.

    Merci pour votre aide.

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    J'ai eu quelque souci avec la librairie Zip, mettez à jour le zip.dll

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut
    Merci pour votre réponse, c'est une bonne idée. Où puis-je trouver un dll à jour et fiable ? (parce que télécharger un dll n'importe où sur internet, ça me branche moyennement )

    EDIT : j'ai pris le dll de eaysphp 3 (màj janvier 2009), mais le problème se pose toujours. Je vais me tourner vers la librairie externe zip.lib.php

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    sur le site de php lui même http://snaps.php.net/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problèmes avec des librairies (.a et .so)
    Par André K dans le forum C
    Réponses: 2
    Dernier message: 23/10/2006, 16h58
  2. Problème avec la librairie POI
    Par clement42 dans le forum Documents
    Réponses: 3
    Dernier message: 18/11/2005, 20h11
  3. [GD] Problème avec la librairie GD et les header !!
    Par jesspepette dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/10/2005, 13h09
  4. Problème avec la librairie rfunc sous Firebird
    Par yayelix dans le forum SQL
    Réponses: 4
    Dernier message: 17/05/2005, 17h49
  5. Problème avec les librairies ZLIB et LIBPNG
    Par VenusX117 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 14/03/2005, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo