- Home
- Categorie
- Coding e Sistemistica
- PHP
- Numero files in directory
-
Numero files in directory
Ciao a tutti, mi auguro sia una domanda banale: "Come faccio ad avere il totale di file in una determianta directory?"
Grazie
Stefano
-
Risolto così, grazie.
Escludo i file non jpg
$Numeroimmagini = 0;
$default_dir = "./Disegni";
if (!($dp = opendir($default_dir))) die ("Non riesco ad aprire la directory immagini");
while ($file = readdir ($dp))
if ($file != '.' && $file != '..'){
$Estensione = substr($file, (strlen($file)-3),3);
if ($Estensione == "jpg"){
$Numeroimmagini = $Numeroimmagini + 1 ;
}
}
closedir($dp);
-
Se vuoi listare solo i jpg l'uso di glob() è un metodo molto + comodo:
$immagini = glob("*.jpg"); $Numeroimmagini = count($immagini);
-
Non lo conoscevo
Grazie milleCiao Stefano
-
La funzione scandir(), esclusivamente in PHP5, ritorna automaticamente un elenco di tutti i file e cartelle contenuti in una directory, senza il bisogno di dover impostare un ciclo. Da quì poi personalizzi in base alle tue esigenze
array scandir ( string directory [, int sorting_order [, resource context]] )
@ http://www.php.net/manual/en/function.scandir.php