Salve,
supponiamo che abbia una cartella di nome "images" contenente un certo numero di files (.jpg). Come faccio, attraverso php, ad estrarre il numero totale dei file presenti nella cartella?
Grazie e buona giornata...
Salve,
supponiamo che abbia una cartella di nome "images" contenente un certo numero di files (.jpg). Come faccio, attraverso php, ad estrarre il numero totale dei file presenti nella cartella?
Grazie e buona giornata...
Usi la funzione glob() e su di essa applichi il count().
In che modo scusa? Non l'ho mai applicata, puoi farmi un esempio? Grazie
Codice PHP:
$immagini = glob('./images/*.jpg');
echo count($immagini);
Perfetto, tutto ok.
Scusa ancora, ma se volessi prendere anche i nomi delle immagini?
Supponiamo che nella cartella "images" ho i files (1.jpg - 3.jpg - 7.jpg - 9.jpg). Come faccio a mettere in una variabile o in più variabili (anche quattro in questo caso) i nomi dei files?
Grazie mille
Per correttezza verso gli altri utenti sarebbe bene dire anche come si è risolto un problema.
I nomi dei file col relativo percorso li hai già nell'array nel momento stesso in cui usi glob().
Per recuperare solo i nomi immagino abbia usato la funzione basename().
Codice PHP:
foreach($immagini as $immagine)
echo basename($immagine).'
';
Si scusa hai ragione, posto la mia soluzione.
Le variabili vengono passate a flash, percio' la echo è scritta in quel modo.Codice PHP:
$i = 0;
if ($handle = opendir('./images')) {
while (false !== ($file = readdir($handle))) {
if (is_dir($file)) {
}
else {
echo ("&File".$i."=$file");
$i++;
}
}
closedir($handle);
}
Comunque grazie del tuo prezioso aiuto.![]()