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
A voir également:

2 réponses

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
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
Filou333 Messages postés 38 Statut Membre 23
 
merci à tous je test ca
0