<?php //Sécurité if(!isset($_SESSION['ID'])) die("Login required !"); if(!isset($delete_avatar_img_background)) die("Invalid request!"); if(!isset($_SERVER['HTTP_REFERER'])) die("Invalid call!"); //Vérification de l'existence des variables if(!isset($_GET['type'])) die("Invalid arguments !"); //Vérifions que l'appel du fichier vient bien de parametres.php if(!preg_match("/parametres.php/", $_SERVER['HTTP_REFERER'])) die("This request has been stopped for security reasons."); if($_GET['type'] == "avatar") { //Suppresion de l'avatar $type = "avatars"; } elseif($_GET['type'] == "imgfond") { //Suppresion de l'avatar $type = "imgfond"; } else die("Incorrect arguments!"); //On définit l'adresse du fichier d'indication $adresse_fichier_indication = relativeUserDataFolder($type.'/adresse_'.$type.'/'.$_SESSION['ID'].'.txt'); //On commence par vérifier si une image de fond a été postée if(file_exists($adresse_fichier_indication)) { //On a le fichier texte d'indication d'adresse //On vérifie tout de même si le fichier existe //Récupération de l'adresse indiquée par le fichier $adresse = file_get_contents($adresse_fichier_indication); //On vérifie si le fichier existe if(file_exists(relativeUserDataFolder($type."/".$adresse))) { //Le fichier existe -> //On supprime le fichier unlink(relativeUserDataFolder($type."/".$adresse)); } //On supprime maintenant le fichier texte d'indication unlink($adresse_fichier_indication); } else echo "L'avatar n'existe pas..."; //On redirige vers la page précédente header('Location: '.$_SERVER['HTTP_REFERER']); //On quitte le script (sécurité) die();