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

  FORUM HardWare.fr
  Programmation
  PHP

  Effacer le contenu d'un dossier ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Effacer le contenu d'un dossier ?

n°976886
Hermes le ​Messager
Breton Quiétiste
Posté le 09-02-2005 à 18:48:19  profilanswer
 

Heu, je suis peut être passé à côté dans la doc, mais je ne vois rien qui permet d'effacer tout le contenu d'un dossier, sans effacer le dossier lui-même.  :??:  
 
Me trompe-je ? :/
 
PS : je veux juste savoir s'il existe une instruction à côté de laquelle je serais passé. Lister, puis effacer tous les fichiers d'un dossier, je sais faire.  :D

mood
Publicité
Posté le 09-02-2005 à 18:48:19  profilanswer
 

n°976895
Hermes le ​Messager
Breton Quiétiste
Posté le 09-02-2005 à 18:52:36  profilanswer
 

Non. Non seulement rmdir n'efface un dossier que s'il est vide, mais il efface évidemment aussi le dossier lui-même. Je voudrais effacer le CONTENU du dossier sans effacer le dossier lui-même.  ;)

n°976899
Hermes le ​Messager
Breton Quiétiste
Posté le 09-02-2005 à 18:53:25  profilanswer
 

Hermes le Messager a écrit :

Non. Non seulement rmdir n'efface un dossier que s'il est vide, mais il efface évidemment aussi le dossier lui-même. Je voudrais effacer le CONTENU du dossier sans effacer le dossier lui-même.  ;)


 
lol t'as édité vilain garçon (je parle d'Ayudet) [:ddr555]

n°976900
Ayuget
R.oger
Posté le 09-02-2005 à 18:53:46  profilanswer
 

Hermes le Messager a écrit :

lol t'as édité vilain garçon (je parle d'Ayudet) [:ddr555]


oui, j'ai compris en relisant ton message en fait [:ddr555]

n°976902
Hermes le ​Messager
Breton Quiétiste
Posté le 09-02-2005 à 18:55:16  profilanswer
 

Apparemment, ya rien. Il faut donc lister le contenu du dossier et effacer les fichiers un par un avec une boucle sur le tableau renvoyé par scandir en omettant le "." et le ".." :/
 
C'est lourd quand même... :heink:

n°976903
Ayuget
R.oger
Posté le 09-02-2005 à 18:55:19  profilanswer
 

En virant les fichiers avec unlink(), ça marche pas?

n°976904
Ayuget
R.oger
Posté le 09-02-2005 à 18:55:37  profilanswer
 

Hermes le Messager a écrit :

Apparemment, ya rien. Il faut donc lister le contenu du dossier et effacer les fichiers un par un avec une boucle sur le tableau renvoyé par scandir en omettant le "." et le ".." :/
 
C'est lourd quand même... :heink:


ouais plutôt :/

n°976923
simogeo
j'ai jamais tué de chats, ...
Posté le 09-02-2005 à 19:15:40  profilanswer
 

ou alors tu passes par une commande systeme si la configuration de ton serveur l'autorise [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°976928
Hermes le ​Messager
Breton Quiétiste
Posté le 09-02-2005 à 19:20:43  profilanswer
 

simogeo a écrit :

ou alors tu passes par une commande systeme si la configuration de ton serveur l'autorise [:spamafote]


 
Pour le moment oui, mais j'aimerais bien que ce soit le plus possible portable  :sweat: , donc, je vais passer par un scandir. J'avais jamais remarqué que cette instruction manquait.  :??:  

n°976962
esox_ch
Posté le 09-02-2005 à 19:41:42  profilanswer
 

On organise une manif chez php.net ? :D nan parceque c'est vrai mine de rien, il y a des fonctions qui font vraiment des truc utilisés pour la derniere fois il y a 10 ans par un moine tibetain .. et il y a pas ce genre de truc qui s'utilise pourtant assez souvent ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 09-02-2005 à 19:41:42  profilanswer
 

n°976968
nico168
Posté le 09-02-2005 à 19:47:10  profilanswer
 

tu trouves des trucs tout fait :
http://www.sheep-team.org/prog/26

n°976971
Hermes le ​Messager
Breton Quiétiste
Posté le 09-02-2005 à 19:53:41  profilanswer
 


 
Ouai, enfin des trucs comme ça, on peut faire tout seul, c'est pas dur, c'est juste que c'est lourd au niveau du traitement et du code je trouve.  :D

n°976979
esox_ch
Posté le 09-02-2005 à 20:00:51  profilanswer
 

Exact, je commance a faire les panneaux ? :lol:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°977028
dwogsi
Défaillance cérébrale...
Posté le 09-02-2005 à 21:20:01  profilanswer
 

Moi ce que je comprend pas c'est pourquoi ca ca marche pas:
 
unlink("*.*" );
 
Ca ca serait du rapide et efficasse!


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°977096
cerel
Posté le 09-02-2005 à 22:44:48  profilanswer
 

Citation :


To delete files using wildcards:
 
<?
function delfile($str)
{
   foreach(glob($str) as $fn) {
       unlink($fn);
   }
}
?>

n°977098
esox_ch
Posté le 09-02-2005 à 22:47:21  profilanswer
 

Oui mais il voulait savoir s'il y avait une fonction deja toute faite, pas une bricole maison (meme si je dois dire qu'elle est pas mal celle la)


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

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

  Effacer le contenu d'un dossier ?

 

Sujets relatifs
Path contenu dans un attributEnvoyer tout le contenu d'un dossier a une boite email via outlook
Parcourir le contenu d'un dossierouverture d'un fichier mp3 aléatoirement dans un dossier
Effacer des rep en fonction de leur ageImporter contenu csv ds une combo box
Effacer des reps en fonction de leur dateEffacer des reps en fonction de leur date de creation
Plus de sujets relatifs à : Effacer le contenu d'un dossier ?


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