$taille_max) { $erreurs[] = "Votre fichier doit faire moins de $taille_ko Ko !"; } // copie du fichier si aucune erreur ! if(!isset($erreurs) or empty($erreurs)) { $dest_fichier = basename($_FILES['photo']['name']); $dest_fichier = strtr($dest_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); // un chtit regex pour remplacer tous ce qui n'est ni chiffre ni lettre par "_" $dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier); // pour ne pas ecraser un fichier existant while(file_exists($dest_dossier . $dest_fichier)) { $dest_fichier = rand().$dest_fichier; } // copie du fichier if(move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier . $dest_fichier)) { $valid[] = "Image uploadé avec succés (Voir)"; } else { $erreurs[] = "Impossible d'uploader le fichier.
Veuillez vérifier que le dossier ".$dest_dossier." existe avec un chmod 755 (ou 777)."; } } } ?>
'; foreach($erreurs as $erreur) { echo '
  • '.$erreur.'
  • '; } echo ''; } if(!empty($valid)) { echo ''; } ?>
    Envoi d'image