[php] suppression dossier comportant des données

suppression dossier comportant des données [php] - PHP - Programmation

Marsh Posté le 26-08-2005 à 15:53:47    

Bonjour a tous,
 
je souhaite supprimer un dossier mais comportant des données a l'intérieur. Pour cela, j'utilise la commande rmdir. Cela est bien précisé dans la doc que rmdir efface un dossier mais il ne faut pas qu'il y est de fichiers a l'intérieur.
 
Comment peut on faire pour effacer un dossier qu' il y ai ou non des fichiers a l'intérieur ??
 
Merci de votre aide


Message édité par erwan551 le 29-08-2005 à 10:12:14
Reply

Marsh Posté le 26-08-2005 à 15:53:47   

Reply

Marsh Posté le 26-08-2005 à 15:56:39    

ouvrir le dossier
lire les fichiers
faire une boucle et supprimer les fichiers un par un avec unlink()
supprimer le dossier avec rmdir()
 
on ne peut pas supprimer directement si le dossier comporte des fichiers, il est d'abord necessaire de supprimer ces derniers.
 
a+


---------------
intralase surgery [:cerveau love]
Reply

Marsh Posté le 26-08-2005 à 15:58:37    

cf premier message  
 
http://ch2.php.net/rmdir

Reply

Marsh Posté le 26-08-2005 à 16:01:33    

Oui pas le choix en php

Reply

Marsh Posté le 26-08-2005 à 17:37:41    

Ok d'accord merci beaucoup !

Reply

Marsh Posté le 29-08-2005 à 09:53:11    

Bonjour,
 
par contre comment fait on pour parcourir tous les fichiers ?

Reply

Marsh Posté le 29-08-2005 à 10:27:39    

erwan551 a écrit :

Bonjour,
 
par contre comment fait on pour parcourir tous les fichiers ?


 
Tu sais lire?  [:aless]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 29-08-2005 à 10:27:45    

ben fonction recursive...ouvre tes livres de math...

Reply

Marsh Posté le 29-08-2005 à 11:35:47    

readdir()... glob()...
 
tu devrai cliquer sur le lien que JagStang t'as donné ça pourrai t'être utile.  :o


---------------
intralase surgery [:cerveau love]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed