Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/09/2007, 12h14   #1
Futur Membre du Club
 
Inscription : mars 2007
Messages : 74
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 74
Points : 18
Points : 18
Par défaut Suppression d'un répertoire

Bonjour,

déja voici mon code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
		$pseudo=$_SESSION['pseudo'];
		$req4="select adresse from photoperso where pseudo='".$pseudo."'";
		$result4=mysql_query($req4) or die (mysql_error());
		while($data=mysql_fetch_array($result4)){
			$fichier=$data['adresse'];
			unlink($fichier);
		}
		rmdir("photoperso/$pseudo");
		$req5="select adresse from photodivers where pseudo='".$pseudo."'";
		$result5=mysql_query($req5) or die (mysql_error());
		while($data2=mysql_fetch_array($result5)){
			$fichier2=$data2['adresse'];
			unlink($fichier2);
		}	
		rmdir("photodivers/$pseudo");
		$req="delete from membre where pseudo = '".$pseudo."'";
		$result=mysql_query($req) or die (mysql_error());
		$req2="delete from photoperso where pseudo='".$pseudo."'";
		$result2=mysql_query($req2) or die (mysql_error());
		$req3="delete from photodivers where pseudo='".$pseudo."'";
		$result3=mysql_query($req3) or die (mysql_error());
et maintenant le probleme :

les fichiers sont bien supprimés et le dossier est vide mais j'ai un message d'erreur qui m'indique que ce n'est pas le cas et donc le dossier n'est pas supprimé meme si il est vide. Pouvez vous m'aider?
Zenerox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 16h31   #2
Membre confirmé
 
Inscription : juillet 2007
Messages : 201
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 201
Points : 227
Points : 227
essaie ceci: @unlink($fichier);

Tu as essayer la fonction glob() pour voir si le dossier est vide ou pas??
acirfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 18h25   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par acirfa
essaie ceci: @unlink($fichier);
ça ne résout pas le problème pour autant puisqu'on se contente carrément de rejeter toutes les erreurs que la fonction peut générer et le problème se situe sur la fonction rmdir

Il ne contiendrait pas de fichiers cachés ? Apache dispose bien des droits nécessaires pour réaliser l'opération ?
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h37.


 
 
 
 
Partenaires

Hébergement Web