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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Comment déziper automatiquement et rander dans un dossier du même nom


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Responsable Pré-Presse dans une Imprimerie
    Inscrit en
    Juin 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable Pré-Presse dans une Imprimerie
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2016
    Messages : 2
    Par défaut Comment déziper automatiquement et rander dans un dossier du même nom
    Bonjour,

    Je suis à la recherche d'un script qui me permettrai de déziper un fichier distant à la fin de l'upload de celui-ci dans un dossier portant le nom du fichier.
    En deux mots :
    je dépose un fichier
    "MonFichier.zip"
    sur le serveur distant à l'adresse :
    http://leserveurdistant/dossieradeziper/

    Je voudrais qu'a la fin de la copie du zip,
    le script dézipe le fichier "MonFichier.zip"
    et le range dans le NOUVEAU DOSSIER
    http://leserveurdistant/dossieradeziper/MonFichier/

    N'étant pas programmeur,
    j'ai fait pas mal d'essais en partant de scripts existant et n'arrive pas à tout faire automatiquement.
    il faut à chaque upload ce connecter, déziper, copier les liens…
    bref pas pratique.
    Si une personne à une idée ou une nouvelle base de script
    je prend bien volontiers.

    Cordialement
    Christophe

  2. #2
    Membre chevronné
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2012
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2012
    Messages : 416
    Par défaut
    Bonjour,

    Regardez du coté de la classe zipArchive: http://php.net/manual/fr/ziparchive.extractto.php

    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
     
    <?php
    $fichier = '/var/www/dossieradeziper/monFichier.zip'; // chemin du fichier uploadé
    $dossier = '/var/www/dossieradeziper/'.basename($fichier, '.zip'); // répertoire de destination
     
    if(!is_dir($dossier))
        mkdir($dossier); // création du répertoire (ajoutez la gestion d'erreur)
     
    $zip = new ZipArchive;
    if ($zip->open($fichier) === true) {
        $zip->extractTo($dossier);
        $zip->close();
        echo 'ok';
    } else {
        echo 'ko';
    }
    ?>

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Responsable Pré-Presse dans une Imprimerie
    Inscrit en
    Juin 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable Pré-Presse dans une Imprimerie
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2016
    Messages : 2
    Par défaut
    Bonjour
    Merci pour votre retour si rapide !
    je trombe en erreur KO…
    Par contre le fichier doit s'appeler impérativement "monFichier.zip"?

    Je regarderai ce weekend car je n'ai pas le temps de faire trop d'essais pour le moment.

    Encore MERCI !

    Christophe

Discussions similaires

  1. [WD-2003] Comment inserer automatiquement des images dans un tableau word
    Par grooveus75 dans le forum VBA Word
    Réponses: 2
    Dernier message: 06/01/2010, 12h37
  2. [WD11] comment inserer automatiquement des colonnes dans une table
    Par incomparable dans le forum WinDev
    Réponses: 3
    Dernier message: 31/08/2009, 13h51
  3. Réponses: 1
    Dernier message: 12/03/2009, 16h37
  4. Réponses: 1
    Dernier message: 18/11/2008, 21h42
  5. Réponses: 4
    Dernier message: 05/10/2008, 19h10

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