J´ai créé le fichirs verif.php
< ?php
/ / En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé
/ / à la place de $_FILES.
$uploaddir = ´/var/www/uploads/´;
$uploadfile = $uploaddir . basename($_FILES[´userfile´][´name´]);
echo ´<pre>´;
if
(move_uploaded_file($_FILES[´userfile´][´tmp_name´
], $uploadfile)) {
echo " Le fichier est valide, et a été téléchargé
avec succès. Voici plus d´informations :\n";
} else {
echo " Attaque par upload potentielle. Voici plus d´informations :\n";
}
echo ´Voici quelques informations de déboguage :´;
print_r($_FILES);
echo ´</pre>´;
? >
J´ai créé une autre page avec le formulaire
< !-- Le type d´encodage des données, enctype, DOIT être spécifié comme ce qui suit -->
< /strong>
< form enctype="multipart/form-data" action="verif.php" method="post">
< strong>
< !-- MAX_FILE_SIZE doit précéder le champs input de type file -->
< input type="hidden" name="MAX_FILE_SIZE" value="30000" / >
< !-- Le nom de l´élément input détermine le nom dans le tableau $_FILES -->
< font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Envoyer
une photo</font>:
< input name="userfile" type="file" / >
< br>
< br>
< input type="submit" value="Envoyer le fichier" / >
< /strong>
< /form>
Valà 