begin process at 2012 05 28 09:51:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Connaitre le nombre de fichiers dans un dossier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Connaitre le nombre de fichiers dans un dossier

mercredi 3 août 2005 à 15:57:37 | Connaitre le nombre de fichiers dans un dossier

tony4758

Bonjour, je voudrais savoir si il existe un script permettant de compter le nombre de fichier qui se trouvent dans un repertoire defini, je n'ai pas trouvé sur phpcs.
Quelqun pourrait m'aider ?

=>>>> Tony 4758 <<<<=
mercredi 3 août 2005 à 17:09:01 | Re : Connaitre le nombre de fichiers dans un dossier

LaurentKOogar

Réponse acceptée !
slt, http://www.phpsources.org/scripts51-PHP.htm ++ http://www.phpsources.net
mercredi 3 août 2005 à 17:13:52 | Re : Connaitre le nombre de fichiers dans un dossier

malik7934

Réponse acceptée !
Ben t'as pas bien cherché

http://www.phpcs.com/code.aspx?id=24068


mercredi 3 août 2005 à 17:19:38 | Re : Connaitre le nombre de fichiers dans un dossier

tony4758

Merci beaucoup à vous deux, et excuse moi malik7934, je n'ai pas dût taper la bonne recherche !!!

=>>>> Tony 4758 <<<<=
mercredi 3 août 2005 à 17:26:12 | Re : Connaitre le nombre de fichiers dans un dossier

tony4758

quand je met le script, le nombre ne s'affiche pas. Comment sa se fait ?

=>>>> Tony 4758 <<<<=
mercredi 3 août 2005 à 17:30:59 | Re : Connaitre le nombre de fichiers dans un dossier

malik7934

Soit plus précis stp, comment tu utilises la fonction? T'as mis un echo???
mercredi 3 août 2005 à 17:34:36 | Re : Connaitre le nombre de fichiers dans un dossier

tony4758

je comprend pas trop cette source, voila comment j'ai fait :

<?php

function count_files($folder, $ext, $subfolders)
{
     // on rajoute le / à la fin du nom du dossier s'il ne l'est pas
     if(substr($folder, -1) != '/')
        $folder .= 'mes_mails/';
     
     // $ext est un tableau?
     $array = 1;
     if(is_array($ext))
        $array = 1;

     // ouverture du répertoire
     $rep = @opendir($folder);
     if(!$rep)
        return -1;
        
     $nb_files = 0;
     // tant qu'il y a des fichiers
     while($file = readdir($rep))
     {
        // répertoires . et ..
        if($file == '.' || $file == '..')
         continue;
        
        // si c'est un répertoire et qu'on peut le lister
        if(is_dir($folder . $file) && $subfolders)
            // on appelle la fonction
         $nb_files += count_files($folder . $file, $ext, 1);
        // vérification de l'extension avec $array = 0
        else if(!$array && substr($file, -3) == $ext)
         $nb_files++;
        // vérification de l'extension avec $array = 1   
        else if($array && in_array(substr($file, -3), $ext))
         $nb_files++;
     }
     
     // fermeture du rep
     closedir($rep);
     return $nb_files;
}
?>

=>>>> Tony 4758 <<<<=

mercredi 3 août 2005 à 17:44:44 | Re : Connaitre le nombre de fichiers dans un dossier

LaurentKOogar

$folder = repertoire de comptage $ext = extension dont les fichiers sont comptés (peut être un tableau) (sans le . : jpg par exemple) $subfolders = comptage dans les sous repertoires (1 ou 0) Retour: Nombre de fichier par exemple: $nombredefichiers = count_files("tonrepertoire","jpg",0); echo $nombredefichiers;
mercredi 3 août 2005 à 17:45:05 | Re : Connaitre le nombre de fichiers dans un dossier

malik7934

Je vois pas le problème, j'ai essayé ca:

echo count_files('.','php', 0);

En me basant sur les infos de la source:
Paramètres:
$folder = repertoire de comptage
$ext = extension dont les fichiers sont comptés (peut être un tableau) (sans le . : jpg par exemple)
$subfolders = comptage dans les sous repertoires (1 ou 0)


et ca va très bien!


mercredi 3 août 2005 à 17:52:54 | Re : Connaitre le nombre de fichiers dans un dossier

tony4758

J'ai mit sa :

<?php

function count_files($folder, $ext, $subfolders)
{
     // on rajoute le / à la fin du nom du dossier s'il ne l'est pas
     if(substr($folder, -1) != '/')
        $folder .= 'mes_mails/';
     
     // $ext est un tableau?
     $array = 1;
     if(is_array($ext))
        $array = 1;

     // ouverture du répertoire
     $rep = @opendir($folder);
     if(!$rep)
        return -1;
        
     $nb_files = 0;
     // tant qu'il y a des fichiers
     while($file = readdir($rep))
     {
        // répertoires . et ..
        if($file == '.' || $file == '..')
         continue;
        
        // si c'est un répertoire et qu'on peut le lister
        if(is_dir($folder . $file) && $subfolders)
            // on appelle la fonction
         $nb_files += count_files($folder . $file, $ext, 1);
        // vérification de l'extension avec $array = 0
        else if(!$array && substr($file, -3) == $ext)
         $nb_files++;
        // vérification de l'extension avec $array = 1   
        else if($array && in_array(substr($file, -3), $ext))
         $nb_files++;
     }
     
     // fermeture du rep
     closedir($rep);
     return $nb_files;

}

echo count_files('mes_mails','php', 0);
?>

Et sa me marque -1 alors que j'ai des fichiers. C'est peut êtres parce que c'est des fichiers de type fichiers qui sont sans
 extensions ?
=>>>> Tony 4758 <<<<=


1 2

Cette discussion est classée dans : nombre, dossier, fichiers, connaitre


Répondre à ce message

Sujets en rapport avec ce message

Comment limité le nombre de fichiers dans un dossier ? [ par pyranhaz ] S@lut,J'offre un accès au dossier de mes clients qui annonce chez-nous pour mettre leurs photos.Selon le forfait du client, il a droit à un nombre lim pb de listage dynamique de dossier ... [ par caviar ] tout d'abord bonjour à tous :)je suis nouveau ici :)donc je me présente :) je suis infographiste et je suis actuellement en train de me mettre au php nombre de fichier dans un dossier [ par lan0sic ] Bonjours,Yatil un moyen de savoir combien il y a de fichier dans un dossier sur un ftp ?Merci bcp!Bonne prog... Lanosic Liste des fichiers d'un dossier [ par smasher81 ] Bonjour, encor une question oui ;) Pourriez vous m'aidez à avoir une liste des fichiers d'un dossier SANS les extentions.. Liste des fichiers d'un dossier [ par cagoulou ] Bonjour je souhaiterai , en php, rechercher tous les fichiers present dans un dossier afin de pouvoir les afficher dans un balise .Pour le moment je p connaitre le nombre d enregistrement ds une table [ par Teclis01 ] Voilà en fait j aimerais savoir quelle requete il faut faire pour savoir le nombre d enregistrement dans une table. ---------------------------------- connaitre le nombre d enregistrement ds une table [ par Teclis01 ] Voilà en fait j aimerais savoir quelle requete il faut faire pour savoir le nombre d enregistrement dans une table. ---------------------------------- recherche par mot dans fichier [ par justone72 ] Bonjour,J'ai besoin assez rapidemnt d'un script qui permet de faire une recherche dans un dossier (recherche de fichiers dans le dossier + sous dossie 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 toujours prob fichier [ par TRASH52 ] TRASH52Oki mais en fait je n'ai pas besoin de définir l'arborescencemais simplement de me balader dans les fichiers pour ensuite créer tout


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,778 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales