1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| <?php
// DEBUT SUPPRESSION DES ACCENTS
function suppAccent($lettre)
{
$a = array("ä", "â", "à","á","å","æ","ã","Ä","À","Á","Â","Ã","Ä","Å","Æ");
$lettre = str_replace($a, "a", $lettre);
$b = array("ß");
$lettre = str_replace($b, "b", $lettre);
$c = array("ç","Ç");
$lettre = str_replace($c, "c", $lettre);
$d = array("Ð","þ");
$lettre = str_replace($d, "d", $lettre);
$e = array("é", "è", "ê", "ë","ð","È","É","Ê","Ë");
$lettre = str_replace($e, "e", $lettre);
$i = array("î","ï","ì","í","Ì","Í","Î","Ï");
$lettre = str_replace($i, "i", $lettre);
$n = array("ñ","Ñ");
$lettre = str_replace($n, "n", $lettre);
$o = array("ö","ô","ò","ó","õ","ø","","Ò","Ó","Ô","Õ","Ö","","Ø");
$lettre = str_replace($o, "o", $lettre);
$s = array("","");
$lettre = str_replace($s, "s", $lettre);
$u = array("ù","ú","ü","û","Ù","Ú","Û","Ü");
$lettre = str_replace($u, "u", $lettre);
$y = array("ý","ÿ","Ý","");
$lettre = str_replace($y, "y", $lettre);
$z = array("","");
$lettre = str_replace($z, "z", $lettre);
return $lettre;
}
// FIN SUPPRESSION DES ACCENTS
if( isset($_FILES['image']) && $_FILES['image']['error'] == 0)
{
if( $_FILES['image']['size'] <= 2000000)
{
// si l'extension est autorisée
$infosfichier = pathinfo($_FILES['image']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
$dossier = 'uploads/';
$fichier = basename($_FILES['image']['name']);
$lettre = suppAccent($fichier);
$separateur = "_";
$nb = mt_rand();
if(move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $nb . $separateur . $lettre)) //Si TRUE
{
echo '<p>Upload effectué avec succés !</p><img src='.$dossier.$nb.$separateur.$lettre.'><p>'.$nb.$separateur.$lettre;
}
else
{
echo '<p>Echec de l\'upload !</p>';
}
}
else
{
echo '<p>Erreur sur extension de fichier</p>';
}
}
else
{
echo '<p>Erreur sur taille fichier<p/>';
}
}
else
{
echo '<p>Erreur présence fichier<p/>';
}
?> |
Partager