bonsoir à tous,

je commence l'upload d'image. j'ai lu deux tutoriels à ce sujet fort intéressants.
J'ai donc réalisé mon formulaire et mon fichier de traitement sous Easyphp en local.
Les voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<html><head><title>chargement des photos</title></head>
 
<body>
 
<form method="post" action="chargement_photo.php" enctype="multipart/form-data">
     <label for="mon_fichier">image (Tous formats | max. 1Mo):</label><br />
     <input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
     <input type="file" name="mon_image" id="mon_image" /><br />
     <input type="submit" name="submit" value="Envoyer" />
</form>
 
</body>
</html>
et...

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
<html><body><?php
 
if ($_FILES['mon_image']['error'] > 0) $erreur = "Erreur lors du tranfsert";
if ($_FILES['mon_image']['size'] > $maxsize) $erreur = "Le fichier est trop gros";
 
$image_sizes = getimagesize($_FILES['mon_image']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $erreur = "Image trop grande";
 
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
$extension_upload = substr(  strrchr($_FILES['mon_image']['name'], '.')  ,1);
if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte";
 
$nom = microtime();
$nom = "mes_fichiers/".str_replace(' ','',$nom);
$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],$nom);
if ($resultat) echo "Transfert réussi";
 
?></body></html>
on me répond que l'extension est correcte. Parfait mais le transfert semble échoué...
Pouvez-vous dans ce cas me dire :

1 : quelles sont mes (nombreuses) fautes ?
2 : où puis-je trouver le répertoire tmp_name ?

En espérant que je n'abuse pas de votre temps,
Merci d'avance