Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3544 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Petit souci de suppression de repertoire en PHP....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit souci de suppression de repertoire en PHP....

n°1363699
Agmoh
¯\_(ツ)_/¯
Posté le 10-05-2006 à 18:32:49  profilanswer
 

Bonjour.
J'ai un petit souci sur un site PHP.
Le but: l'user s'inscrit sur le site, cela crée une repertoire qui porte le nom de son login.
Jusque la pas de problème.
Si l'user decide de supprimer son compte, la, ca supprime bien les entrés dans la BdD mais ca supprime pas son repertoire ni ses fichiers.  
J'ai fais des test en local, ca marche. mais en ligne ca coince.
J'ai hebergé mon site chez free.
si vous pouviez me filer la soluce... a mon avis c'est un problème de droits d'écriture...

mood
Publicité
Posté le 10-05-2006 à 18:32:49  profilanswer
 

n°1363713
Hermes le ​Messager
Breton Quiétiste
Posté le 10-05-2006 à 18:45:34  profilanswer
 

Agmoh a écrit :

Bonjour.
J'ai un petit souci sur un site PHP.
Le but: l'user s'inscrit sur le site, cela crée une repertoire qui porte le nom de son login.
Jusque la pas de problème.
Si l'user decide de supprimer son compte, la, ca supprime bien les entrés dans la BdD mais ca supprime pas son repertoire ni ses fichiers.  
J'ai fais des test en local, ca marche. mais en ligne ca coince.
J'ai hebergé mon site chez free.
si vous pouviez me filer la soluce... a mon avis c'est un problème de droits d'écriture...


 
On ne peut pas virrer le répertoire s'il n'est pas vide. J'imagine que tu es sous windows chez toi ?

n°1364388
Agmoh
¯\_(ツ)_/¯
Posté le 11-05-2006 à 16:32:41  profilanswer
 

Merci d'avoir répondu :-)  
 
oui chez moi c'est windows, par contre les serveur free c'est linux.
 
voila la source problématique de ma page :

Code :
  1. if($pw==$mdp)
  2.     {
  3.         $sql2="DELETE FROM conex WHERE logi='$log'";
  4.         mysql_query($sql2) or die("erreur requète" );
  5.        
  6.         $dir="images/$log";
  7.        
  8.         if(is_dir($dir))
  9.         {
  10.             if($dh = opendir($dir))
  11.             {
  12.                 while (($file = readdir($dh)) !== false)
  13.                 {
  14.                     if($file!=="." && $file!==".." && $file!=="Thumbs.db" )
  15.                     {
  16.                         unlink("images/$log/$file" );
  17.                         print("images/$log/$file" );
  18.                     }
  19.                
  20.                 }
  21.                 closedir($dh);
  22.                 if (rmdir("images\\$log" ))
  23.                  echo "Votre compte à été supprimé avec succès";
  24.                  else
  25.                  echo "Votre compte ne peut etre supprimé";
  26.                 print("images\\$log" );
  27.             }
  28.         }
  29.        
  30.     }
  31.     else
  32.     {
  33.         echo "<center><h4>Vérifier la saisie des identifiants de votre compte</h4></center>";
  34.     }


 
 
Et meme le fais de faire :  
 

Code :
  1. mkdir ("toto" );
  2. rmdir ("toto" );
  3. if (rmdir ("toto" ))
  4. echo "toto effacé";
  5. else
  6. echo "toto pas éffacé";


 
 
ca coince...
 

n°1364397
boulax
Inserer phrase hype en anglais
Posté le 11-05-2006 à 16:37:12  profilanswer
 

sans message d'erreur ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1364399
Hermes le ​Messager
Breton Quiétiste
Posté le 11-05-2006 à 16:37:17  profilanswer
 

Agmoh a écrit :

Merci d'avoir répondu :-)  
 
oui chez moi c'est windows, par contre les serveur free c'est linux.
 
voila la source problématique de ma page :

Code :
  1. if($pw==$mdp)
  2.     {
  3.         $sql2="DELETE FROM conex WHERE logi='$log'";
  4.         mysql_query($sql2) or die("erreur requète" );
  5.        
  6.         $dir="images/$log";
  7.        
  8.         if(is_dir($dir))
  9.         {
  10.             if($dh = opendir($dir))
  11.             {
  12.                 while (($file = readdir($dh)) !== false)
  13.                 {
  14.                     if($file!=="." && $file!==".." && $file!=="Thumbs.db" )
  15.                     {
  16.                         unlink("images/$log/$file" );
  17.                         print("images/$log/$file" );
  18.                     }
  19.                
  20.                 }
  21.                 closedir($dh);
  22.                 if (rmdir("images\\$log" ))
  23.                  echo "Votre compte à été supprimé avec succès";
  24.                  else
  25.                  echo "Votre compte ne peut etre supprimé";
  26.                 print("images\\$log" );
  27.             }
  28.         }
  29.        
  30.     }
  31.     else
  32.     {
  33.         echo "<center><h4>Vérifier la saisie des identifiants de votre compte</h4></center>";
  34.     }


 
 
Et meme le fais de faire :  
 

Code :
  1. mkdir ("toto" );
  2. rmdir ("toto" );
  3. if (rmdir ("toto" ))
  4. echo "toto effacé";
  5. else
  6. echo "toto pas éffacé";


 
 
ca coince...


 
hum chez free j'en sais rien. Peut être qu'ils interdisent à PHP de supprimer les reps. [:spamafote]
 
Tu as essayé de modifier les chmod au moment de la création du dossier ?

n°1364410
boulax
Inserer phrase hype en anglais
Posté le 11-05-2006 à 16:40:10  profilanswer
 

Et essaye en bossant en chemin absolu...


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1364412
j_lecruel
☀ ☁ ☂
Posté le 11-05-2006 à 16:42:51  profilanswer
 
n°1364414
Hermes le ​Messager
Breton Quiétiste
Posté le 11-05-2006 à 16:43:10  profilanswer
 

boulax a écrit :

Et essaye en bossant en chemin absolu...


 
vi j'avais oublié ça tiens. ;)

n°1364418
Hermes le ​Messager
Breton Quiétiste
Posté le 11-05-2006 à 16:44:54  profilanswer
 

En tous cas :
 

Citation :

rmdir() tente d'effacer le dossier dont le chemin est dirname. Le dossier doit être vide, et le script doit avoir les autorisations adéquates.

n°1364426
boulax
Inserer phrase hype en anglais
Posté le 11-05-2006 à 16:48:53  profilanswer
 


weird !
C'est récent ? Nan parce que sur un vieux site à moi hebergé sur free je supprimais des repertoires il me semble [:heink]


---------------
Posté depuis des chiottes, sales. Me gusta.
mood
Publicité
Posté le 11-05-2006 à 16:48:53  profilanswer
 

n°1364441
Hermes le ​Messager
Breton Quiétiste
Posté le 11-05-2006 à 16:54:27  profilanswer
 

Ah ben voilà, on a la réponse. :D
 
Bon à savoir. :D
 

n°1364476
Agmoh
¯\_(ツ)_/¯
Posté le 11-05-2006 à 17:20:57  profilanswer
 


ya pas moyen d'envoyer une commande FTP pour delete le dit repertoire ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Petit souci de suppression de repertoire en PHP....

 

Sujets relatifs
[Résolu] PHP + IIS = erreur d'extension mysql[flash/PHP]
[PHP] redirection vers une autre page[PHP] Pb de naviguation entre resultat d'une requete
changer la couleur de fond d'une liste d'un répertoire..?bbcode et javascript -> un petit script avec un petit bug ... mais où?
traduire un prog de PHP à ...Probleme de suppression de fichier avec PHP + IIS/6
Php & Référencement Google 
Plus de sujets relatifs à : Petit souci de suppression de repertoire en PHP....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR