Compter les fichiers d'un répertoire
Code pour compter les fichiers d'un répertoire....
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)
Retour: Nombre de fichier
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)
Retour: Nombre de fichier
|
|
Code Source
Fonctions du code
: Retourne un segment de chaîne - (PHP 4, PHP 5)
: Détermine si une variable est un tableau - (PHP 4, PHP 5)
: - (PHP 4, PHP 5)
: Lit une entrée du dossier - (PHP 4, PHP 5)
: Indique si le fichier est un dossier - (PHP 4, PHP 5)
: Calcule la taille d'une chaîne - (PHP 4, PHP 5)
: Indique si une valeur appartient à un tableau - (PHP 4, PHP 5)
: Trouve la dernière occurrence d'un caractère dans une chaîne - (PHP 4, PHP 5)
: Renvoie une chaîne en minuscules - (PHP 4, PHP 5)
: Ferme le pointeur sur le dossier - (PHP 4, PHP 5)
Commentaires
Le script est top et marche super avec paypal, une réussite trés pro, une vrai boutique avec design ... j'ai testé sur wamp2 avec un dyndns (sfrbox serveur maison) et paypal avec la sandbox (https//developer.paypal.com) pas de soucis ... à tester !
Statistiques
Apres plusieurs essaie, pas trouver comment faire pour compter ts les fichiers sans se soucier de l'extesion, don j'ai modifier le code :
// si c'est un répertoire et qu'on peut le lister
if(is_dir($folder . $file) && $subfolders)
{
$nb_files += count_files($folder . $file, $ext, 1);// on appelle la fonction
}
elseif(!$array && substr($file, -strlen($ext))== $ext) // vérification de l'extension avec $array = 0
{
$nb_files++;
}
elseif($array==1 && in_array(strtolower(substr(strrchr($file,"."),1)), $ext)) // vérification de l'extension avec $array = 1
{
$nb_files++;
}
elseif ($ext == "*")
{
$nb_files++;
}
Exemple :
echo count_files($rep, "*", 0); // => * permet de compter ts les fichiers
// si c'est un répertoire et qu'on peut le lister
if(is_dir($folder . $file) && $subfolders)
{
$nb_files += count_files($folder . $file, $ext, 1);// on appelle la fonction
}
elseif(!$array && substr($file, -strlen($ext))== $ext) // vérification de l'extension avec $array = 0
{
$nb_files++;
}
elseif($array==1 && in_array(strtolower(substr(strrchr($file,"."),1)), $ext)) // vérification de l'extension avec $array = 1
{
$nb_files++;
}
elseif ($ext == "*")
{
$nb_files++;
}
Exemple :
echo count_files($rep, "*", 0); // => * permet de compter ts les fichiers
Ajouter un commentaire
Librairie PHP
Connexion
Fichiers-Répertoires
PHP
- Affichage (5)
- Applications (10)
- Chaînes (74)
- Classes (29)
- Constantes (4)
- Cookies (3)
- Date-Heure (42)
- Email (14)
- Fichiers - Réps (45)
- Fonctions (23)
- Formulaires (20)
- GD-Graphiques (11)
- Google (15)
- HTML (8)
- Images (22)
- Inclassable (29)
- Maths (24)
- MySQL (24)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (27)
- Sessions (13)
- Statistiques (5)
- Système (18)
- Tableaux (22)
- Tag-cloud (3)
- Templates (3)
- Twitter (5)
- URL (22)
- Variables (8)
- Vidéos (2)
- Windows (1)
- XML (2)


























