Estoy trabajando en un proyecto un poco nuevo. Quería saber cuántos archivos hay en un directorio determinado.
<div id="header">
<?php
$dir = opendir('uploads/'); # This is the directory it will count from
$i = 0; # Integer starts at 0 before counting
# While false is not equal to the filedirectory
while (false !== ($file = readdir($dir))) {
if (!in_array($file, array('.', '..') and !is_dir($file)) $i++;
}
echo "There were $i files"; # Prints out how many were in the directory
?>
</div>
Esto es lo que tengo hasta ahora (de buscar). Sin embargo, ¿no aparece correctamente? He agregado algunas notas, así que siéntase libre de eliminarlas, son solo para que pueda entenderlas lo mejor que pueda.
Si necesita más información o siente que no he descrito esto lo suficiente, no dude en indicarlo.
count(scandir("uploads/")) - 2
ese bucle.