Afficher des images uploadées sur son site

Hommer2012 Messages postés 3 Statut Membre -  
Hommer2012 Messages postés 3 Statut Membre -
Bonjour,

Je débute en php et je voudrai (simplement) afficher les images que les clients ont uploadées sur mon site. Le problème c'est que je n'y arrive pas.
Alors si quelqu'un peut m'aider.
A voir également:

2 réponses

jojo150393 Messages postés 365 Statut Membre 23
 
il faut que tu enregistre le chemin des images que tu à uploader dans une Base de données puis qu'ensuite tu recupère ces liens et que tu les affiches avec la balise html : <img src="<?php echo image ?> " />
avec image qui contient le lien de tes images.
0
Hommer2012 Messages postés 3 Statut Membre
 
Merci pour ton conseil, mais je me suis rendu compte d'un autre problème: les fichiers ne ont pas envoyés.
Déjà, est-il possible de faire des testes d'upload en local?
Pour l'envoi, j'avoue ne plus m'y retrouver. voici le code pour le formulaire:

<
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>uploadFile</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
</head>
<body>
<form method="post" action="envoi_cible.php" enctype="multypart/form-data">
<p>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input type="file" name="monfichier"/><br/>
<input type="submit" value="Envoyer"/>
</p>
</form>
</body>
</html>


Et la page php:

<?php
$destination = "C:/uploads";
if(isset($_FILE['monfichier']) AND $_FILE['monfichier']['error'] == 0)
{
if($_FILE['monfichier']['size'] <= 1000000)
{
$infoFichier = pathinfo($_FILE['monfichier']['name']);
$extension_upload = $infofichier['extension'];
$extension_autorisees = array('gif', 'jpeg', 'bmp', 'png');
if(in_array($extension_upload, $extension_autorisees))
{
move_uploaded_file($_FILE['monfichier']['tmp_name'], $destination, basename($_FILE['monfichier']['name']));
echo "L'envoi a été éfféctué!";
}
else
{
echo "Problème!";
}
}
else
{
echo "Fichier trop grand";
}
}
else
{
echo"Le fichier n'existe pas ou il y a une erreur!";
}

?>



Quand je fais le teste c'est le message:"Le fichier n'existe pas ou il y a une erreur!" qui apparait.
Est-il posiible de voir pourqoi cela?
Merci!
0