Pour valhalla: effectivement, il n'y a pas de forum "développemet" ici.
Pour miramarfun: Oulalala (Il y a du boulot).
En gros.
Il faut donner les droits à l'utilisateur apache d'écrire dans le répertoire où tu veux poser ton image (chmod 777 ou chown)
Il ne faut pas utiliser les variables globales (qui sont normalement désactivé par défaut) mais le tableau $_FILES qui contient 1 entrée par fichier uploadé.
Il ne faut pas utiliser file_exists($fname) mais is_uploaded_file(..)
Il ne faut pas faire unlink+copy (ou même le contraire qui serait plus juste) mais move_uploaded_file(...)
Regarde les exemples dans le manuel de PHP, ils sont de bonnes qualités, exemple
<?php
$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
print "File is valid, and was successfully uploaded. ";
print "Here's some more debugging info:n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:n";
print_r($_FILES);
}
print "</pre>";
?>