Je souhaite faire un programme de recherche de fichiers PDF, le problème est qu'au départ je dois compter le nombre de fichiers que contient mon dossier.
Voila le script que j'ai trouvé sur internet et que j'utilise pour compter le nombre de fichiers :
<?php
$files = glob("ftp//NouvRech/PDF/"); /* $files pour "lister" les fichiers - Mise en place de *.* pour dire que ce dossier contient une extension (par exemple .jpg, .php, etc... */
$compteur = count($files); /* Variable $compteur pour compter (count) les fichiers lister ($files) dans le dossier */
echo "Il y a <font color=#FF0000>$compteur</font>";
if ($compteur > 1) { echo " fichiers dans ce répertoire"; }
else { echo " fichier dans ce répertoire"; }
?>
Le soucis c'est que ça m'affiche que je n'ai qu'un fichier alors que mon dossier PDF contient plus de 600 documents.
Que dois-je faire pour que mon script affiche le bon résultat ?
$rep = "chemin du répertoire";
$dir = opendir($rep);
$fichiers = array(); // array fichiers
while($f = readdir($dir))
{
if(is_file($rep.$f))
{
echo "$f<br/>"; // pour afficher les nom des fichiers
array_push($fichiers, "$f"); // insérer les fichiers dans le tableau $fichiers
}
}
closedir($dir);
//pour récuperer la taille du tableau c.a.d nb des fichiers (fichier pas champ) tas deux possibilités
$sizeF = sizeof($fichiers);
ou count($fichiers);