Compteur de fichier dans dossier sans glob()

Aidez-moi -  
 Aidez-moi -
Bonjour, pour compté le nombre de fichier dans un dossier j'ai toujours utiliser :

<?php
$files = glob("./dossier/*.*");
$compteur = count($files);
echo "Il y a $compteur fichiers.";
?>

Mais maintenant je suis sur un hébergement Free et la fonction glob() est désactivé par Free.

Comment faire pour remplacer la fonction glob() pour donné le même résulta (compté le nom de fichiers dans un dossier) ?

Merci d'avance
A voir également:

2 réponses

Le_Steph
 
Tu peux par exemple faire:

<?php
$files = "./dossier/";
$compteur=0;
while(false !==($Fichier=readdir($files))){
$compteur++;
}
echo "il y a ".$compteur." fichiers.";
?>

et en +tu peux afficher le nom des fichiers, ou leurs dates en ajouteant des lignes dans la boucle.

A+
0
Aidez-moi
 
J'ai un peu modifier le script :

<?php
$files = opendir('./dossier/'); // Chemin du dossier (avec ./ au début et / a la fin.)
$compteur = 0;
while ($file = readdir($files)) {
$compteur ++;
}
closedir($files);
echo "Il y a <span style=\"color:red;\">".$compteur."</span> fichier(s) dans ce dossier.";
?>

Est ce bien ?
0