Bouton parcourir sur mon site

Filou333 Messages postés 38 Statut Membre -  
Filou333 Messages postés 38 Statut Membre -
Bonjour,
je voudrais pouvoir uploader des images sur mon site via un bouton parcourir

j'ai trouver ceci :

pour cree le forumaire :

<form id="form1" enctype="multipart/form-data" action="telech.php" method="post">
2 <input type="hidden" name="max_file_size" value="1000">
3 Envoyer ce fichier : <input name="fichier" type="file">
4 <input type="submit" value="Envoyer le fichier">
5 </form>

ca fonctionne nikel

ensuite on me dit de cree une page "telech.php"

voici le code :

//On simplifie le nom des variables $_FILES
2 $tmp_name=$_FILES['fichier']['tmp_name'];
3 $name=$_FILES['fichier']['name'];
4 $size=$_FILES['fichier']['size'];
5 $type=$_FILES['fichier']['type'];
6 $erreur=$_FILES['fichier']['error'];
7
8 //On affiche les différentes variables
9
10 echo "Nom du fichier :".$name;
11 echo "<br>Taille du fichier :".$size;
12 echo "<br>Type de fichier :".$type;
13 echo "<br>Nom temporaire :".$tmp_name;
14 echo "<br>Erreur :".$erreur;
15
16 //On crée une variable contenant le répertoire de destination
17 $uploadpath="c:\\program files\\easyphp1-7\\www\\uploads\\";
18
19 //On déplace le fichier du dossier temporaire vers le dossier de destination
20
21 move_uploaded_file($tmp_name,$uploadpath.$name);

j'ai juste fais un copier coller du code sur une page notpad++
que j'ai enregistrer :"telech.php"
j'ai modifier la ligne 17 (répertoir de destination)j'ai cree un dossier upload
mais ca fonctionne pas...
je connais pas le php
merci de m'aider et me dire si je dois modifier autre chose
voici l'url de mon site si ca peux vous aider a me donner les chemins a indiquer
https://www.microdos.fr/

Merci à tous

2 réponses

  1. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
     
    Salut,

    Tiens voila un petit code basic, tu peux l'amélioré pour vérifier si le fichier à bien était envoyé, que le nom de fichier n'existe pas déja etc...

    Creer un dossier upload,
    mets ce code dans un fichier index.php
    et creer un dossier uploads dans le dossier upload
    <?php
    // Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
    if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
    {
    // Testons si le fichier n'est pas trop gros
    if ($_FILES['monfichier']['size'] <= 1000000)
    {
    // Testons si l'extension est autorisée
    $infosfichier = pathinfo($_FILES['monfichier']['name']);
    $extension_upload = $infosfichier['extension'];
    $extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
    if (in_array($extension_upload, $extensions_autorisees))
    {
    // On peut valider le fichier et le stocker définitivement
    move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' . basename($_FILES['monfichier']['name']));
    echo "L'envoi a bien été effectué !";
    }
    else
    {
    echo "Extention non autorisé";
    }
    }
    else
    {
    echo "Le fichier est trop gros";
    }
    }
    ?>

    <form action="#" method="post" enctype="multipart/form-data">
    <p>
    Formulaire d'envoi de fichier :<br />
    <input type="file" name="monfichier" /><br />
    <input type="submit" value="Envoyer le fichier" />
    </p>
    </form>

    Cordialement
    Exileur
    0
    1. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
       
      tu peux rajouter avant le formulaire

      else
      {
      echo "une erreur c'est produite durant l'upload du fichier";
      }
      0
  2. Filou333 Messages postés 38 Statut Membre 23
     
    merci à tous je test ca
    0