Uploder un fichier
- Accueil
- Forum
- Programmation
- PHP
- Uploder un fichier
oumsy6 Le 27 mars 2017 à 16:22 (Édité le 25 janvier 2019 à 17:53)
Bladoom Le 27 mars 2017 à 17:51 (Édité le 27 mars 2017 à 17:53)
Je suis aussi débutant mais cela n’empêche pas d'essayer de t'aider en attendant de meilleurs réponses !
Je n'ai pas compris le "bouton d'upload universelle " ? Il faudrait faire un <form> puis récupérer les entrée des utilisateurs.
Si tu avais un peu de code a fournir cela serait plus simple de t'aider je pense. la source de l'image arrive a partir de ton dossier, donc les autres utilisateurs verront automatiquement tes images ( si tu le fais en html )
Cependant si c'est un ajout d'image de la part de l'utilisateur il faudra passer par une bdd et surtout php.
TheOldNoob Le 27 mars 2017 à 22:34 (Édité le 1 janvier 1970 à 01:00)
Si tu veux qu'une image soit afficher dans ton html, il faut qu'elle soit héberger quelque part. Si tu travail en local, effectivement, l'image sera dans ton dossier "img"
Mais si l'image est sur l'ordinateur d'une autre personne, alors ce n'est pas possible.
Seul solution, c'est de l'héberger en ligne et de copier/coller le lien de l’hébergement.
jeannot_gates Le 29 mars 2017 à 15:26 (Édité le 1 janvier 1970 à 01:00)
code php
<?php
if(isset($_POST['submit']))
{
if(isset($_FILES['image']) && !empty($_FILES['image']['name']))
{
$nom= $_FILES['image']['name'];
$extension= strrchr($file_name, ".");
$chemin_temporaire= $_FILES['image']['tmp_name'];
$destination= '../images/'.$nom;
$extensions_autorisees= array('.jpg','.png','.gif');
if(in_array($extension, $extensions_autorisees))
{
if(move_uploaded_file($chemin_temporaire, $destination))
{
$req2= $bdd->prepare("INSERT INTO image(nom) VALUES(?)");
$req2->execute(array($nom));
echo "Votre image a été publier";
}
}
else
{
echo "Une erreur est survenu";
}
}
else
{
echo "Votre fichier doit être de format .jpg, .gif ou .png";
}
}
else
{
echo "Veuillez selectionner une image";
}
}
?>
et voici le code html
<form method="post" enctype="multipart/form-data">
<input type="file" name="image">
</form>