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 :

[Conception] Script de téléchargement d'image


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mimagyc
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut [Conception] Script de téléchargement d'image
    Bonjour,
    j'ai un script me permétant de télécharger une image, mon souci c'est que ca le télécharge mais pas a la bonne extension, soit en image.html au lieu de image.jpg par exemple.
    voici le 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
     
    <?
      $filename = $_GET['name'];  //nom du fichier
     
     
    $file_path = $_GET['file']; //completer le nom du fichier
     
    //0. Ouverture et lecture du fichier, puis fermeture
    $ofile = fopen ($file_path, 'rb'); //Forcage du mode binaire sous windows. CF doc PHP fonction fopen
    $content = fread($ofile, filesize($file_path));
    fclose ($ofile);
    //0. fin
     
    //1. Envoie des headers corrects. ok navigateur (opera 9, fx 1.0, ie 6)
    header('Content-Transfer-Encoding: none'); //Si omis -> bug opera cf. post 1ere page
    header('Content-Type: application/octet-stream ');
    header("Content-Disposition: attachment; filename=$filename");
    header('Content-length: '.filesize($file_path));
    //1. fin
     
    // envoi du fichier au navigateur
    echo $content;
    ?>
    merci.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Pourrait-on avoir un exemple (URL et description des variables passées dans l'URL) ? L'erreur est sans doute sur $filename donc lors du passage de $_GET['name'].

    Note : les balises courtes (<? et <?=) sont déconseillées pour des raisons de portabilité.

  3. #3
    Membre éclairé Avatar de mimagyc
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    un exemple d'URL :
    tele.php?file=imgupdate/05052007/2158745896542.jpg&name=shaman

    Voila,

    Merci.
    (Désolée pour le retard)

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Le code est-il complet ? Est-ce un problème spécifique à un navigateur ? Parce que là, je ne vois pas d'où cela peut venir.

    PS : à noter qu'un code "équivalent" est proposé dans la FAQ.

  5. #5
    Membre éclairé Avatar de mimagyc
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    Sur IE : il enregistre le fichier en .html et sous firefox, il l'enregistre en (application/octet-stream) ...

    et oui c'est le code complet que je vous est affiché.

    Merci.

  6. #6
    Membre éclairé Avatar de mimagyc
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    J'avoue ne pas comprendre completement le code du FAQ ... une petite esplication?

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

Discussions similaires

  1. script de téléchargement d'image
    Par Blo0d4x3 dans le forum Langage
    Réponses: 1
    Dernier message: 26/05/2006, 15h47
  2. script pour téléchargement
    Par polace dans le forum Langage
    Réponses: 1
    Dernier message: 02/03/2006, 16h34
  3. [Conception] affichage aleatoire d'une image
    Par bellebiquette dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 24/02/2006, 22h58
  4. [ImageMagick] Téléchargement d'image aléatoire ?
    Par artotal dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 20/12/2005, 01h21
  5. Téléchargement d'image
    Par bubble_gum dans le forum ASP
    Réponses: 6
    Dernier message: 12/05/2005, 23h13

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