Bonjour à tous.

Voilà j'ai tenté de rédiger un formulaire d'upload de fichiers mp3 mais j'obtiens un erreur récurrente : "Extension incorect"

Je ne trouve pas l'erreur quelqu'un serait-il m'aider?

formulaire.php:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<?php
/*
Neoterranos & LkY
Page index.php

Index du site.

Quelques indications : (utiliser l'outil de recherche et rechercher les mentions données)

Liste des fonctions :
--------------------------
Aucune fonction
--------------------------


Liste des informations/erreurs :
--------------------------
Aucune information/erreur
--------------------------
*/
 
 
session_start();
header('Content-type: text/html; charset=utf-8');
include("../includes/config.php");
 
/********Actualisation de la session...**********/
 
include("../includes/fonctions.php");
connexionbdd();
actualiser_session();
 
 
 
if(isset($_SESSION['membre_id']) =='')
	{
		$informations = Array(/*Membre qui essaie de se connecter alors qu'il l'est déjà*/
						true,
						'Vous devez être connecté pour vous inscrire au contest',
						'Vous devez être connecté pour vous inscrire au contest',
						' - <a href="'.ROOTPATH.'index.php">Retour à l\'acceuil</a>',
						ROOTPATH.'membres/connection.php',
						5
						);
 
		require_once('../information.php');
		exit();
	}
 
else
{
/********Entête et titre de page*********/
 
$titre = 'Accueil';
 
include("../haut.php"); //contient le doctype, et head.
 
/**********Fin entête et titre***********/
?>
 
 
<body>
<script type="text/javascript">
  var rpxJsHost = (("https:" == document.location.protocol) ? "https://" : "http://static.");
  document.write(unescape("%3Cscript src='" + rpxJsHost +
"rpxnow.com/js/lib/rpx.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
  RPXNOW.overlay = true;
  RPXNOW.language_preference = 'en';
</script>
 
<div id="content" >
	<div id="content2">
		<div id="divcontent">
			<?php include("../left_menu.php"); ?>
            <?php include("../right_menu.php"); ?>
 
        <div id="content1" style="z-index:-1;" >
			                	<table id="inscription" width="100%">
                            <tr>
                                <th colspan="2" align="left"> 
                                    <div id="map">
                        <!-- Absence de lien à Inscription 2/2 volontaire -->
                                        <a href="../index.php">Accueil</a> => Inscription 2/2
                                    </div>
                                    <br />    
                                </th>
                           </tr>
                   </table>
 
<?php
	$title = '';
?>
<form method="post" action="trait-upload.php" enctype="multipart/form-data">
	<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $title; ?>" /></p>
	<label for="icone"></label><br />
    <input type="hidden" name="MAX_FILE_SIZE" value="200000000">
	<input type="file" name="icone" id="icone" /><br /><br />
	<input type="submit" name="submit" value="Envoyer" />
</form>
 
<?php
}
?>
 
    </div>
</div>
 
		<?php include("../footer.php");?>
 
</body> 
</html>





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
36
37
38
39
40
41
42
43
44
45
46
47
48
 
Et voici le traitement du formulaire(trait-upload-php):
 
<?php
	$dossier = 'membres/$pseudo/';
	$maxsize = '200000000';
 
	if (isset($_FILES['icone']['error']) && $_FILES['icone']['error'] > 0) 
	{
		$erreur = 'Erreur lors du transfert';
	}
	else
	{
		if (isset($_FILES['icone']['size']) && $_FILES['icone']['size'] > $maxsize)
		{
			$erreur = 'Le fichier est trop gros';
		}
		else
		{
			$extensions_valides = array('.mp3');
			$extension_upload = strtolower(  substr(  strrchr(isset($_FILES['icone']['name']), '.'),1));
 
			if (in_array($extension_upload,$extensions_valides))                         
			{
					$nom = "{$_FILES['icone']['name']}.{$extension_upload}";
					$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],$dossier.$nom);
 
					if ($resultat)
					{
						$title = addslashes($_POST['titre']);
 
						echo 'Transfert réussi';
						mysql_query("INSERT INTO membres_mp3 VALUES(".$id.", '".$nom."', '".$title."' '', ".time().", 1)");
 
					}
					else
					{
						echo 'Echec du transfert';
					}
 
			}
			else
			{
				echo 'Extension incorect';
			}
		}
	}
?>
Merci