Au niveau du dossier de destination le problème est régler c'était effectivement ça: $DESTINATION_FOLDER = "up/";
Au niveau de la double extension cela ne se passe que si le fichier a moins de 15 caractères !
$nomFichier = strtr($nomFichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$nomFichier = preg_replace('/([^.a-z0-9]+)/i', '-', $nomFichier);
$nomFichier =substr($nomFichier, 0, 15).strtolower($extension);
if (file_exists("up/$nomFichier" )) {
$rand = date("YmdHis");
$nomFichier = $rand."_".$nomFichier;
}
// Ensuite, on copie le fichier uploadé ou bon nous semble.
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
if($uploadOk){
Merci d'avance