Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Supprimer fichier [ Divers / Général ] (Sandy084)

mercredi 14 juin 2006 à 15:20:07 | Supprimer fichier

Sandy084

Bonjour,

J'ai créé une boucle dans laquelle je supprime tous les messages archivés cochés.
Je souhaiterai également supprimer tous les dossiers contenant les piéces jointes éventuelles relatives à ces mails.

for($i=0;$i<=$_POST['nbcheckbox'];$i++)
        {               
            if (isset($_POST['message'.$i.'']))
            {           
                $message=new Message($_POST['message'.$i.'']);
                $message->supprimer(9);
               
                $dossier_traite = "pieces/dossier_".$message->id."/";
                if(file_exists($dossier_traite))
                {
                $repertoire = opendir($dossier_traite); //on définit le repertoire dans lequel on souhaite travailler

                        while (false !== ($fichier = readdir($repertoire))) //on lit chaque fichier du répertoire dans la boucle
                            {
                                $chemin = $dossier_traite."/".$fichier; //on définit le chemin du fichier à effacer
                                //si le fichier n'est pas un répertoire
                                if ($fichier != ".." AND $fichier != "." AND !is_dir($fichier))
                                       {
                                       unlink($chemin); //on efface
                                       }
                            }
                           
                closedir($repertoire); //Ne pas oublier de fermer le dossier
                unlink($dossier_traite);
                }
            }
        }

Voila en fait tout marche, ca me supprime le contenu des dossiers, MAIS PAS LE DOSSIER, le unlink me pose une erreur ("Permission denied") et il me reste donc tous les dossiers vides !!!!!

SVP, AU SECOURS !!!
Merci à tous.



mercredi 14 juin 2006 à 15:31:54 | Re : Supprimer fichier

Teclis01

une fonction toute faite de malalam ca se refuse pas surtout quand elle fonctionne parfaitement.
http://www.phpcs.com/codes/SUPPRIMER-PLUSIEURS-REPERTOIRES-TOUT-QU-DEDANS_33556.aspx

--------------------------------------------------------------------------------------------------
         Ilvaut mieux poser une question et passer pour bête que le rester toutesa vie


mercredi 14 juin 2006 à 16:05:44 | Re : Supprimer fichier

Sandy084

Voila, en fait on supprime pas un répertoire comme un fichier, il faut donc utiliser "rmdir($dossier_traite);"  au lieu de "unlink($dossier_traite);"!!!
Mon script marche aussi maintenant !



mercredi 14 juin 2006 à 22:28:10 | Re : Supprimer fichier


Cette discussion est classé dans : fichier, message, dossier, supprimer, traite


Répondre à ce message

Sujets en rapport avec ce message

supprimer un fichier d'1 dossier [ par laubro ] Bonjour,j'ai mis en place un script qui permet de mettre une image, via un form, dans un "dossier", le nom de l'image correspondante dans un champs de supprimer une ligne dans un ficheir texte !!!! [ par funghi ] salut à tous !!Pour alimenter un panier, php recupere les données (séparées par des tabultaions) dans un fichier texte .Jusque la tout va bien !mainte protection d'un dossier [ par hooss ] salut ! je suis nouveau dans ce site, et ceci est mon premier message je me demande si qcq sait comment protéger un fichier ou un repertoire dans un s erreur sur code [ par mike501 ] bonjour, je vien de telecharger un script pour pouvoir mettre sur mon site un image differente chaque jour mais le souci c est que j ai des erreur sur probleme avec code [ par mike501 ] bonjour, je vien de telecharger un script pour pouvoir mettre sur mon site un image differente chaque jour mais le souci c est que j ai des erreur sur Zip de dossier en php [ par isaac_nkubi ] Bonjour, J'aimerai savoir déjà si c'est possible de mettre dans un zip un fichier entier et son contenu, si oui quelqu'un pourrait me dire comment sv gestion des fichiers php [ par lucky_girl3 ] bonjour tout le monde!! j'ai un sérieux pb depui qlq jours   ; please help viiiiiiiite!!!!!!!! mon problème: je veux parcourir un répertoire ou il y'a supprimer plusieurs fichiers selon notre choix [ par lucky_girl3 ] bonjour à toutes et à tousalors mon pb qui est urgent, c'est que j'affiche tous les fichiers d'un repertoire donné et je veux faire comme hotmail ou c Fonction ''couper coller" dossiers [ par mictif ] <img src="http://www. Galerie avec récupération de l'id, probleme!!!! [ par tenshinan ] Salut à tous!Voila, j'ai fais une galerie d'image que je récupère dans un dossier. Le problème est que je n'arrive pas à récupérer juste le nom du fic


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.