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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.