Remplacer une image par upload

Bonjour,

Voici mon problème. J'ai fais un formulaire qui permet d'insérer un produit, avec ses caractéristiques et une image. Mais j'aimerai pouvoir modifier ce produit, ainsi que sa photo ! Le problème, c'est que même en utilisant le move_uploaded_file(), l'ancienne photo ne s'efface pas pour laisser sa place à la nouvelle (aucun écrasement d'image en bref)

je vous laisse mon code, en espérant que quelqu'un pourra m'aider !

<?php
	mysql_connect("mysql5-11","jardiscount","iPgYmCOG");
	mysql_select_db("jardiscount");
	/*insertion dans la BDD du produit enregistré, seulement si tous les champs sont renseignés*/
	if(isset($_POST['fam']) AND isset($_POST['ssfam']) AND isset($_POST['taille_tronc']) AND isset($_POST['taille_pd']) AND isset($_POST['cap']) AND isset($_POST['descr']) AND isset($_POST['prix'])) {
		if($_POST['fam'] != NULL AND $_POST['ssfam'] != NULL AND $_POST['taille_tronc'] != NULL AND $_POST['taille_pd'] != NULL AND $_POST['cap'] != NULL AND $_POST['descr'] != NULL AND $_POST['prix'] != NULL) {
			mysql_query("UPDATE produit SET taille_tronc = '".$taille_tronc."', taille_pd = '".$taille_pd."', pot_pd = '".$cap."', descr_pd = '".$descr."', prix_pd = '".$prix."', nom_ss_famille = '".$ssfam."', nom_famille = '".$fam."' WHERE id_pd = ".$_GET['id']);
			//Récup de l'id inséré
			$UID=mysql_insert_id();
			//Traitement des photos
			//Vérif fichier envoyé sans erreur
			if (isset($_FILES['photo']) AND $_FILES['photo']['error'] == 0)
			{
				//Controle de la taille du fichier
				if ($_FILES['photo']['size'] <= 1000000)
				{
					//Vérif de l'extension
					$infosfichier = pathinfo($_FILES['photo']['name']);
					$extension_upload = $infosfichier['extension'];
					$extensions_autorisees = array('JPEG','JPG','jpg', 'jpeg', 'gif', 'png');
					if (in_array($extension_upload, $extensions_autorisees))
					{
						// Validation du fichier et le stocker définitivement
						move_uploaded_file($_FILES['photo']['tmp_name'], '../image_sql/' . $_GET['id'].".jpg");
						echo 'L\'envoi a bien été effectué !<br><br>';
					}
				}
			}
		}
	}
?>


merci d'avance !
cordialement, Yoyo.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Je ne connais pas la réponse, mais tu viens d'afficher ton login et ton mot de passe MySQL. J'espère que ce sont des faux ^^
    1. ouip, c'est pas les bonnes infos ^^

      j'ai besoin d'une réponse rapidement s'il vous plait, si quelqu'un a la réponse...!
  2. Salut j'aurais voulu savoir si tu avais trouvé finalement parce que j'ai le même problème actuellement.

    Merci d'avance