Bouton parcourir sur mon site
Filou333
Messages postés
38
Statut
Membre
-
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
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:
- Bouton parcourir sur mon site
- Site de telechargement - Accueil - Outils
- Site x - Guide
- Site pour partager des photos - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site comme coco - Accueil - Réseaux sociaux
2 réponses
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
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
else
{
echo "une erreur c'est produite durant l'upload du fichier";
}