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

Symfony PHP Discussion :

upload un fichier zip et le decompresser [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Points : 16
    Points
    16
    Par défaut upload un fichier zip et le decompresser
    Bonjour

    dans le backoffice de mon appli, je voudrais pouvoir uploader un fichier zip et le décompresser automatiquement sur le serveur

    pour l'upload , il y a sfWidgetFormInputFileEditable mais je ne sait pas comment faire pour décompresser le fichier une fois qu'il est uploader

    avez vous une idée ?

    merci

  2. #2
    Membre éclairé Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Points : 816
    Points
    816

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    j'ai réussi...


    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
      public function executeUpload(sfWebRequest $request)
      {
     
          $this->erreurUpload="";
          $this->form = new UploadForm();
          $upload_dir = sfConfig::get('sf_upload_dir').'/content/';
     
    	 if ($request->isMethod('post'))
         {
            $this->form->bind($request->getParameter('upload'), $request->getFiles('upload'));
            if ($this->form->isValid())
            {
               $file = $this->form->getValue('file');
               $filename =  $file->getOriginalName();
               $fileType  = $file->getOriginalExtension();
     
     
               if($fileType=='.zip') 
    		       {
     
    		          $file->save($upload_dir.$filename);
     
                  // le repertoire porte le nom du fichier sans l extension .zip
                  $repertoire_unzip = basename($filename,'.zip');
                  $zip = new ZipArchive;
                  if ($zip->open($upload_dir.$filename) === TRUE) 
                  {
                     // on decompresse le fichier
                     $zip->extractTo($upload_dir.$repertoire_unzip.'/');
                     $zip->close();
                     $this->erreurUpload="Upload et décompression du fichier ".$filename." Ok";
                  }
                   else {    $this->erreurUpload="Erreur lors de la décompression du fichier";}
     
               }
               else $this->erreurUpload="Fichier au format zip seulement.Merci" ;
     
          }
      }
     
     
    }

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/07/2013, 17h07
  2. [VB.NET] Decompression de Fichier Zip
    Par vijeo dans le forum Windows Forms
    Réponses: 9
    Dernier message: 20/11/2007, 14h32
  3. Decompresser des fichiers *.zip
    Par alex_95 dans le forum Général VBA
    Réponses: 4
    Dernier message: 07/07/2006, 14h37
  4. Decompresser un fichier .zip en command prompt cmd
    Par dighou dans le forum Windows
    Réponses: 4
    Dernier message: 23/06/2005, 11h36
  5. Decompresser un fichier .zip
    Par dighou dans le forum MFC
    Réponses: 2
    Dernier message: 23/06/2005, 10h46

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