begin process at 2010 03 20 00:05:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > NOMBRE DE FICHIERS DANS UN RÉPERTOIRE

NOMBRE DE FICHIERS DANS UN RÉPERTOIRE


 Information sur la source

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Débutant Date de création :24/07/2002 Date de mise à jour :04/08/2002 15:06:58 Vu :7 960

Auteur : Dean

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cette fonction retourne le nombre de fichiers situés dans le répertoire spécifié $dir.
Elle ne prend pas en compte les sous-répertoires.

Exemple d'utilisation :
// Assigne à la variable $num_images le nombre de fichiers contenus dans le répertoire "site/images"
$num_images = count_files("site/images");    

Source

  • function count_files($dir)
  • {
  • $num = 0;
  • $dir_handle = opendir($dir);
  • while($entry = readdir($dir_handle))
  • if(is_file($dir.'/'.$entry))
  • $num++;
  • closedir($dir_handle);
  • return $num;
  • }
function count_files($dir)
{
	$num = 0;
	
	$dir_handle = opendir($dir);
	while($entry = readdir($dir_handle))
		if(is_file($dir.'/'.$entry))
			$num++;
	closedir($dir_handle);

	return $num;
}    

 Conclusion

Vous pouvez spécifier un chemin de répertoire commençant par http://, ftp://,... si vous avez les droits nécessaires à la lecture des répertoires situés à distance.  


 Sources du même auteur

COMPTEUR DE CLICS
RENOMMAGE MASSIF DE FICHIERS
INSTALLER PHP-GTK SOUS EASYPHP
COMPTEUR DE CONNECTÉS
Source avec une capture OBTENIR LES ADRESSES E-MAIL D'UN TEXTE

 Sources de la même categorie

Source avec Zip EFFACER LES FICHIERS IMAGES ( .PNG ), D'UN RÉPERTOIRE TEMPS ... par christophe0511
COURTE ET SIMPLE FONCTION RÉCURSIVE POUR LECTURE DE RÉPERTOI... par mbdx
Source avec Zip Source avec une capture GESTIONNAIRE DE FICHIERS | MYSQL PHP 5.X {NEMENTON PHP MANA... par Nementon
Source avec Zip Source avec une capture LISTE REPERTOIRE (DIR EN PHP) par mephistope
Source avec Zip LIRE UNIQUEMENT LES X DERNIERS OCTETS D'UN FICHIER DISTANT (... par Equilibrius

Commentaires et avis

Commentaire de Kirua le 26/07/2002 00:04:16

ça peut aider en effet pour un album de photo dynamique :) merci ^^

Commentaire de POPO le 09/08/2002 18:20:34

ca sert a koi d'autre ????

Commentaire de Dean le 09/08/2002 19:06:01

Ça peut servir pour les applications de téléchargement, de façon générale.

Commentaire de Kirua le 08/12/2002 14:31:27

c'est l'usage que j'en ai fait sur
http://www.kiruasofts.be.tf

Commentaire de anon le 22/05/2007 16:36:15

je n'arrive pas bien a comprendre le probleme que je rencontre...
j'essai d'utiliser le code mais pas moyen de trouver d'où vient le probleme :s




<? $dir = "http://merlin.8.free.fr/image_aleatoire_simplifie/Images/"; ?>

<html>
<body>
<?

    function count_files($dir)
    {
     $num = 0;
    
     $dir_handle = opendir($dir);
   while($entry = readdir($dir_handle))
     if(is_file($dir.'/'.$entry))
   $num++;
     closedir($dir_handle);
    
     return $num;
    }
?>
<? echo ("$num"); ?>
</body>
</html>




mon but est d'afficher la valeur de la variable $num mais hélas c'est un echec :s :s

Commentaire de Dean le 26/05/2007 11:20:48

A mon avis, le problème vient de cette ligne :

$dir = "http://merlin.8.free.fr/image_aleatoire_simplifie/Images/";

La répertoire est défini sur sur un site distant (URL complète) alors que PHP ne peut que travailler en local.
Il faudrait placer le code à la racine du site (par exemple), et faire :

$dir = "image_aleatoire_simplifie/Images/";

Commentaire de MJ92 le 30/03/2008 23:23:58

Salut,

Hum, perso, je trouve que pour "débutant", ça manque un peu d'explication, surtout que ce sont des codes principalement POUR les débutants...

- On ne sait meme pas ou mettre $num_images = count_files("site/images");  
- On ne sait pas non plus si on parle d'echo ou autre...

Enfin, une petite explication serait la bienvenue =)

Sinon le code est utile et simple (d'utilisation, pas à comprendre).

Commentaire de psycomat2205 le 22/12/2009 17:22:02

salut ...
le $num_images = count_files("site/images");  tu le mets après la fonction count_files()  

et pour le reste

function $num_images = ($dir)
{.....}

$num_images = count_files("site/images");  
echo $num_images; et ca marche;

sinon tu peut remplacer le return $num par echo $num;

et quand tu appele ta fonction il affiche direct;

si vous comprenez pas mbourrelly@gmail.com  

Commentaire de MJ92 le 24/12/2009 00:19:08

Hello,

Un an après ca va mieux pour le code, depuis j'ai trouve une solution avec un membre génial (eterneige, désolé si j'écorche le pseudo).
Sinon sympa pour les idées afin de "modifier" le code à sa sauce :)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,593 sec (4)

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