Page 1 sur 1

probléme unlink

Posté : 08 juil. 2005, 15:52
par gilles
salut
voilà j'ai un petit script ou j'ai 4 variable IMG1, ..., IMG4 qui sont les chemins vers des fichier (images)

j'ai le bout de code suivant
global $ID;
						global $IMG1;
						global $IMG2;
						global $IMG3;
						global $IMG4;
						global $USER;
						if ($IMG1!="") 
						{
							echo "DEL:../../Annonces/Photos/$IMG1<br>";
							unlink("../../Annonces/Photos/$IMG1");
							echo "DEL:../../Annonces/Photos/$IMG2<br>";
							unlink("../../Annonces/Photos/$IMG2");
							echo "DEL:../../Anonces/Photos/$IMG3<br>";
							unlink("../../Annonces/Photos/$IMG3");
							echo "DEL:../../Annonces/Photos/$IMG4<br>";
							unlink("../../Annonces/Photos/$IMG4");
							echo ("<img src=\"../../Annonces/Photos/$IMG4\" border=\"0\">");
							die("");
						}
je veux via ce morceau supprimer mes fichier, cela se passe nickel pour les 3 premies, et le 4eme plante à chaque fois avec un message du type:

Warning: unlink(../../Annonces/Photos/chevrolet-corvette-1956a1.jpg ): No such file or directory in /var/www/free.fr/9/2/corvetteonline/Membres/Compte/compte.php on line 155

hors pour verifier l'existance de mon fichier j'ai fait afficher cette image... qui s'affiche normalement.... je ne comprend plus, avez vous une explication ?

Posté : 08 juil. 2005, 17:50
par rami
Vide le cache de ton navigateur ;)

Posté : 08 juil. 2005, 17:53
par fab
Le fichier que tu tentes de supprimer n'éxiste pas le message d'erreur est clair

Posté : 08 juil. 2005, 22:50
par Cyrano
Ce que tu peux aussi faire pour assurer le coup, c'est ajouter un test avant la suppression avec if(file_exists())

Comme ça, pas de problème, si le fichier n'existe pas, tu n'exécute pas un unlink() dans le vide.

Posté : 11 juil. 2005, 01:20
par kmeleon
Ouai ou ncore plus court:
@unlink("../../Annonces/Photos/$IMG2"); 
Qui n'affiche pas l'erreur...