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
| if (isset($_POST['valider']) AND !empty($_FILES['avatar']['name'])){
$erreur = GLOBAL_verif_fichier_photo ($array_de_la_photo_a_verifier = $_FILES['avatar'],$G_taille_maximum_des_fichier_photo,$T_message_erreur);
if ( !empty ($erreur) ){
$MESSAGE_erreur = $erreur;
GLOBAL_affiche_message_erreur ($MESSAGE_erreur);
} else {
$erreur = GLOBAL_enregistre_avatar_membre ($id = $_SESSION[$G_SESSION_id],$nom = $_SESSION[$G_SESSION_id],$table = "tab_membres",$col ="col_avatar",$name = $_FILES['avatar']['name'],$tmp_name = $_FILES['avatar']['tmp_name'],$G_bdd,$G_chemin_du_server,$T_message_erreur);
if ( !empty ($erreur) ){
$MESSAGE_erreur = $erreur;
GLOBAL_affiche_message_erreur ($MESSAGE_erreur);
GLOBAL_efface_avatar_membre ($id = $_SESSION[$G_SESSION_id],$G_chemin_du_server);
} else {
GLOBAL_actualise_une_session_membre ($id = $_SESSION[$G_SESSION_id],$G_SESSION_id,$G_SESSION_pseudo,$G_SESSION_email,$G_SESSION_avatar,$G_SESSION_numaleatoire,$G_bdd);
GLOBAL_affiche_message_succes ($MESSAGE_succes = $T_message_succes['modification_profil']);
}
}
}
FICHIER FONCTION.PHP
function GLOBAL_enregistre_avatar_membre ($id,$nom,$table,$col,$name,$tmp_name,$G_bdd,$G_chemin_du_server,$T_message_erreur){
$extansion = GLOBAL_recupere_extansion_fichier ($nom_du_fichier = $name);
@move_uploaded_file($tmp_name,$G_chemin_du_server.'/avatars/'.$nom.'.'.$extansion) OR ($MESSAGE_erreur = $T_message_erreur['upload'].' ( '.$name.' )');
$nom_avec_extansion = $nom.'.'.$extansion;
$nom_complet = "'avatars/$nom_avec_extansion'";
$G_bdd->query(' UPDATE '.$table.' SET '.$col.' = "'.$nom_complet.'" WHERE col_id = "'.$id.'" ') OR ($MESSAGE_erreur = $T_message_erreur['basededonneeconnexion'] );
if ( isset ($MESSAGE_erreur) ){
return $MESSAGE_erreur;
}
} |
Partager