Php/html

PHPdev -  
louloute300 Messages postés 347 Statut Membre -
Bonjour,

je souhaite permettre le téléchargement d'une image via un bouton. L'utilisateur clique sur

le bouton, une fenêtre s'ouvre et propose d'ouvrir ou de télécharger le fichier...

Je travail en php/html et je ne sais pas comment m'y prendre, si vous avez des pistes ou

des solutions, merci de me les faire partager ;)

3 réponses

  1. ratikuss Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   262
     
    ça permet de télécharger monimage.jpg qui est dans le dossier images
    <a href="images/monimage.jpg" title="">Clique ici pour télécharger MonImage</a>
    0
  2. g.chinal Messages postés 1151 Date d'inscription   Statut Membre Dernière intervention   76
     
    Hello
    Il faut que tu redirige ton image vers un lien (le lien du fichier à télécharger) au moment où tu cliquera dessus.
    Cordialement
    0
  3. louloute300 Messages postés 347 Statut Membre 29
     
    Si c'est une piste que tu cherches en voila une...
    téléchargé une image via un bouton:

    <?

    if (isset($_FILES['fichier'])){

    $n_f=$_FILES['fichier']['name'];
    if (substr($n_f,strlen($n_f)-4,1)=='.'){$extention=substr($n_f,strlen($n_f)-4,4);}
    if (substr($n_f,strlen($n_f)-5,1)=='.'){$extention=substr($n_f,strlen($n_f)-5,5);}

    if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpeg'; }
    if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpg'; }
    if ($_FILES['fichier']['type'] == 'image/png') { $extention = '.png'; }
    if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.gif'; }
    $nom_fichier = time().$extention;
    // On upload le fichier sur le serveur.
    if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier)) {
    $url = 'http://llcorp.free.fr/'.$repertoire.''.$nom_fichier.'';
    echo 'Votre image à été uploadée sur le serveur avec succes!<br>Voici le lien: <input type="text" value="' . $url . '" size="60">';
    }
    else{echo 'L\'image n\'a pas pu être uploadée sur le serveur.';}
    // }
    }

    echo '<input type=text name="fichier"><input type=submit value="Envoi">';

    ?>
    0