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
| // ********************************************************************************************
// Envoi de la photo 1
if(isset($_FILES['TB_photo1']))
{
// params
unset($erreur1);
$extensions_ok1 = array('png', 'gif', 'jpg', 'jpeg');
$taille_ko1 = 1024;
$taille_max1 = $taille_ko1*1024;
$dest_dossier1 = '/home/user/monsite.com/images_membres/';
// vérifications
if( !in_array( substr(strrchr($_FILES['TB_photo1']['name'], '.'), 1), $extensions_ok1 ) )
{
$erreur1 = 'Veuillez sélectionner un fichier de type png, gif ou jpg pour la photo 1 !';
}
elseif( file_exists($_FILES['TB_photo1']['tmp_name'])
and filesize($_FILES['TB_photo1']['tmp_name']) > $taille_max1)
{
$erreur1 = 'Votre photo 1 doit faire moins de 500Ko !';
}
// copie du fichier
if(!isset($erreur1))
{
$dest_fichier1 = basename($_FILES['TB_photo1']['name']);
//Créer un identifiant difficile à deviner
$new_name1 = md5(uniqid(rand(), true));
// formatage nom fichier
// enlever les accents
$dest_fichier1 = strtr($dest_fichier1, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier1 = preg_replace('/([^.a-z0-1]+)/i', '_', $dest_fichier1);
// copie du fichier
move_uploaded_file($_FILES['TB_photo1']['tmp_name'], $dest_dossier1.$new_name1.$dest_fichier1);
}
}
// Fin de l'envoi photo 1
// ******************************************************************************************** |
Partager