Rechercher : dans
Par :

[php] connaitre les fichiers d'un dossier

Dernière réponse le 31 mai 2007 à 10:50:22 28_seb, le 30 mai 2007 à 16:53:50 
 Signaler ce message aux modérateurs

Bonjour,

Je demande de l'aide car je ne sais pas comment je peux faire pour vider le contenu d'un répertoire. J'ai donc pensé qu'il fallait connaître les fichiers contenus dans le dossier puis utiliser la fonction unlike pour chaque fichiers mais je ne sais pas la non plus.

Merci pour votre aide.

Configuration: Windows 2000
Firefox 2.0.0.3

Meilleures réponses pour « [php] connaitre les fichiers d'un dossier » dans :
PHP - Les fichiers Voir La gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[Windows] Obtenir la liste des fichiers d'un dossier VoirLister le contenu d'un dossier Voici une astuce simple qui permet de lister le nom des fichiers contenus dans un répertoire. Vous pourrez obtenir en un clic les titres de vos chansons, de vos photos, etc. dans un fichier...
[PHP] Lister le contenu d'un répertoire VoirGrâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...

1

kilian, le 31 mai 2007 à 09:39:01
  • +1

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.

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...

..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

2

 28_seb, le 31 mai 2007 à 10:50:22

Slt

Je te remercie ça fonctionne je peux enfin continuer mon projet.

Bonne journée

Répondre à 28_seb