Supressoin d'un fichier en php

BenjD90 Messages postés 98 Statut Membre -  
Passarinho44 Messages postés 977 Statut Contributeur -
Bonjour,

je voudrais envoyer un fichier et suprrimer un fichier qui est dans le dossier img, voici mon code actuel :

$reponse2 = mysql_query("SELECT COUNT(*) AS nbre_ex  FROM img WHERE nom = '". $_FILES['monfichier']['name'] ."'") or die(mysql_error()); // Requête SQL: nombre de personne ayant ce pseudo et ce mot de pass
								 $donnees2 = mysql_fetch_array($reponse2);
									$reponse4 = mysql_query("SELECT * FROM img WHERE pseudo='" . $_SESSION['pseudo'] . "'") or die(mysql_error()); //on cherche le nom de l'image à supprimer
								 $donnees4 = mysql_fetch_array($reponse4);
									if($donnees2['nbre_ex'] == 0)
									 {
		
								// On peut valider le fichier et le stocker définitivement
								move_uploaded_file($_FILES['monfichier']['tmp_name'], 'img/' . basename($_FILES['monfichier']['name']));
								unlink("img/" .  $donnees4['nom'] . ""); // Ceci supprimera le fichier 
		
								echo "L'envoi a bien été effectué !";
									
									 ?>|<?
									 
									 mysql_connect("########", "######", "#####"); // Connexion à MySQL
									mysql_select_db("esieevente"); // Sélection de la base esieevente
											$nom = mysql_real_escape_string($_FILES['monfichier']['name']);
											$nom2 = $_FILES['monfichier']['name'];
											$img = mysql_real_escape_string('<img src="img/' . $nom2 . '" width="50" height="50" />');
											$pseudo = $_SESSION['pseudo'];
											// On ajoute une entrée avec mysql_query
											mysql_query("UPDATE img SET nom='" . $nom . "' WHERE pseudo='" . $pseudo . "'") or die(mysql_error());
											// On ajoute une entrée avec mysql_query
											mysql_query("UPDATE ut SET img='" . $img . "' WHERE pseudo='" . $pseudo . "'") or die(mysql_error());
											echo "image modifié <br/>";

pour l'instant ce code ne suprime pas et n'envoie ni fichier ni erreur, à l'écran on a :

L'envoi a bien été effectué !|image modifié

merci d'avance pour votre aide
A voir également:

3 réponses

Passarinho44 Messages postés 977 Statut Contributeur 132
 
Bonjour,

Les fonctions semblent être bonnes et bien utilisées...

Tu as essayer d'afficher les valeurs de tes variables ( $donnee4['nom'] , $_FILES['monfichier']['name']) ) ?

(Ne serait-il pas mieux de supprimer le fichier avant d'ajouter l'autre?)
0
BenjD90 Messages postés 98 Statut Membre 1
 
YYYYYYYYYYYYYYYYEEEEEEEEEEEEEEEEEESSSSSSSSSSSSSSSSSs

ça marche !!! (sans rien modifier)


oups
0
Passarinho44 Messages postés 977 Statut Contributeur 132
 
Bon et bien je pense que tu peux mettre "résolu" ! =)

Même si je trouve bizarre que ça marche sans rien changer ... On ne va pas s'en plaindre ...
0