[php] connaitre les fichiers d'un dossier
Résolu/Fermé
28_seb
Messages postés
84
Date d'inscription
dimanche 22 octobre 2006
Statut
Membre
Dernière intervention
31 mai 2010
-
30 mai 2007 à 16:53
28_seb Messages postés 84 Date d'inscription dimanche 22 octobre 2006 Statut Membre Dernière intervention 31 mai 2010 - 31 mai 2007 à 10:50
28_seb Messages postés 84 Date d'inscription dimanche 22 octobre 2006 Statut Membre Dernière intervention 31 mai 2010 - 31 mai 2007 à 10:50
A voir également:
- [php] connaitre les fichiers d'un dossier
- Dossier appdata - Guide
- Mettre un mot de passe sur un dossier - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Renommer tous les fichiers d'un dossier - Guide
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
31 mai 2007 à 09:39
31 mai 2007 à 09:39
Salut,
Oui c'est tout à fait ça. Et quand tu en a fini avec le contenu du repertoire, tu peux effacer le repêrtoire lui même.
Le problème c'est qu'il faut faire ça récursivement, c'est à dire que s'il y a un repertoire dans ton repertoire, il faut lui faire la même chose.
Donc il faut prévoir une fonction récursive.
Bon, sauvegarde tes données avant de tester parce que je suis pas sûr de moi...
Oui c'est tout à fait ça. Et quand tu en a fini avec le contenu du repertoire, tu peux effacer le repêrtoire lui même.
Le problème c'est qu'il faut faire ça récursivement, c'est à dire que s'il y a un repertoire dans ton repertoire, il faut lui faire la même chose.
Donc il faut prévoir une fonction récursive.
function del_rep($dir_name) { $dir=opendir($dir_name); while($entry = readdir($dir)) { $entry = $dir_name . "/$entry"; //On recrée le chemin complet if(is_dir($entry)){ del_rep($entry); //C'est un repertoire: on l'efface lui et son contenu } else{ unlink($entry); //C'est un fichier, on l'efface } } closedir($dir); rmdir($dirname); //On efface le dossier à proprement parler }
Bon, sauvegarde tes données avant de tester parce que je suis pas sûr de moi...
28_seb
Messages postés
84
Date d'inscription
dimanche 22 octobre 2006
Statut
Membre
Dernière intervention
31 mai 2010
11
31 mai 2007 à 10:50
31 mai 2007 à 10:50
Slt
Je te remercie ça fonctionne je peux enfin continuer mon projet.
Bonne journée
Je te remercie ça fonctionne je peux enfin continuer mon projet.
Bonne journée