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 :

compresse un fichier et stocker le


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de thaundeadboss
    Homme Profil pro
    Développeur COBOL & JAVA
    Inscrit en
    Février 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur COBOL & JAVA
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 211
    Points : 199
    Points
    199
    Par défaut compresse un fichier et stocker le
    salut à tous et à toutes.
    j'essai de compresser des fichier pour ensuite les envoyés par mail.
    pour ce faire j'utilise la classe zipfile comme dans le tuto de cyberzoide
    mais je ne trouve pas comment pourrais je ,aprés la compression, stocker le fichier zip dans un dossier dans mon serveur pour l'envoyé par mail.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Soit tu crées directement le zip au bon endroit, soit tu le deplaces avec rename()

  3. #3
    Membre habitué Avatar de thaundeadboss
    Homme Profil pro
    Développeur COBOL & JAVA
    Inscrit en
    Février 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur COBOL & JAVA
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 211
    Points : 199
    Points
    199
    Par défaut
    comment pourrais je faire ça surout dans le code il y a une methode que je ne comprends pas bien

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Là c'est un peu juste pour te répondre, surtout quand on ne connait pas la classe zipfile. Personnellement j'utilise ZipArchive qui est une classe native de PHP, à partir de PHP5.2

    Mais bon, à vue de nez, je dirais que la méthode file() doit soit créer et renvoyer l'archive, soit retourner un des fichiers contenus dedans...

  5. #5
    Membre habitué Avatar de Shinji62
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 135
    Points : 150
    Points
    150
    Par défaut
    Google est mon ami, j'ai trouvé ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        $archive_zip = $zip->file() ; //on associe l'archive
     
         $open = fopen( "monrep/fichier.zip" , "wb"); //crée le fichier zip
         fwrite($open, $archive_zip); //enregistre le contenu de l'archive
         fclose($open); //ferme l'archive
    C'est sur cette ligne que tu précise ton dossier d'enregistrement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
     
         $open = fopen( "monrep/fichier.zip" , "wb"); //crée le fichier zip

  6. #6
    Membre habitué Avatar de thaundeadboss
    Homme Profil pro
    Développeur COBOL & JAVA
    Inscrit en
    Février 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur COBOL & JAVA
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 211
    Points : 199
    Points
    199
    Par défaut
    merci à vous tous de vos réponse.
    Google s'est montré très amicale je suis arrivé à le faire avec ce bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $fp=fopen($file,"w"); 
    fwrite($fp,$this->file()); 
    fclose($fp); 
    mais il y a un nouveau problème c'est que lorsque je fais un addFile le fichier est ajouté mais avec la même structure avec laquelle je lui est donné le chemin du fichier par exemple si je donnes à ma fonction zip un fichier comme
    ../mail/fichier.txt
    dans mon zip il ya le dossier mail est dedans le fichier
    j'aimerais que mon zip ne contienne que le fichier seulement

  7. #7
    Membre habitué Avatar de thaundeadboss
    Homme Profil pro
    Développeur COBOL & JAVA
    Inscrit en
    Février 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur COBOL & JAVA
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 211
    Points : 199
    Points
    199
    Par défaut
    Ca y est j'y suis arrivé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ziper->addfile($content, basename($file));
    ET merci à vous tous

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

Discussions similaires

  1. compresser un fichier à partir d'une application
    Par Julian21 dans le forum C++
    Réponses: 6
    Dernier message: 20/06/2007, 23h32
  2. Compression de fichier
    Par bandit boy dans le forum C++Builder
    Réponses: 6
    Dernier message: 04/05/2006, 16h58
  3. Compression de fichiers
    Par BilTCD dans le forum Windows
    Réponses: 2
    Dernier message: 03/08/2005, 15h40

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