[Upload] Uploader une image
Bonjour,
je cherche à upload des images avec comme seul extension le JPG.
Seulement , j'arrive pas à identifier l'extension du fichier , en fait tout mes appelllation $_FILES['imgup'] ne marche pas ...
le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
//////////////////
// partie upload//
//////////////////
if (isset ($_GET['ad'])) {
// partie upload
if (isset ($_POST['uploadwall'])) {
$faux = 0;
// on vérifie qu ele champ n'est pas vide
if (empty ($_POST['imgup'])) { $faux++ ; ?><script language="javascript"> alert("Vous n'avez pas indique de chemin.") </script><?php }
// on vérifie le type de fichier
$type = $_FILES['imgup']['type'];
if (!strstr($type,'jpg')) { $faux++ ; ?><script language="javascript"> alert("L'extension n'est pas bonne.") </script><?php }
// on upload l'image
if ($faux ==0) {
$date=date("d-m-Y");
$chemin = 'wallpaper/'.$date.''.$_FILES['imgup']['name'].'.jpg';
$inserwall = mysql_query("INSERT INTO `[sitero]media`(name,chemin,class,pseudo) VALUES ('".$_FILES['imgup']['name']."','$chemin','wallpaper','".$_SESSION['login']."')") or die (mysql_error()." Erreur des information de l'images");
copy($_FILES['imgup']['tmp_name'], $chemin);
echo "upload réussi.";
} } else {
echo '
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><h6 style="color:#999999">* les images doivent avoir comme extension .JPG </h6></td>
</tr>
<tr><form action="" method="post" name="uploadwall">
<td ><input type="file" name="imgup" size="30"></td>
<td ><input type="submit" name="uploadwall" value="Envoyer" style="background-color:'.$design['module.color'].'; border:'.$design['module.border'].'"></td>
</form>
</tr>
</table> '; } |
j'ai l'erreur de la partie extension qui s'affiche
Merci.