Con questo codice hai il conteggio di tutti i file, senza nessuna distinzione tra le varie estensioni, contenute nella stessa directory in cui è in esecuzione lo script
Codice PHP:
[FONT=courier new]
<?php
$d = dir('.');
while (false !== ($entry = $d->read())) {
if(is_file($entry)) {
$num_files[] = $entry;
}
}
$d->close();
echo "
File contenuti: " . count($num_files);
?>[/FONT]
Un bonus
...se ti venisse in mente di integrare questa cosa nella funzione su cui in questi giorni stai cercando di lavorare, per intenderci, quella con cui scelta l'estensione dei file e la directory in cui cercare, ottieni la lista completa dei file scelti, provo a farti un esempio concreto
Codice PHP:
[FONT=courier new]
<?php
function showFiles($ext, $dir = '.')
{
global $num_files;
$d = dir($dir);
while (false !== ($entry = $d->read())) {
if(!is_dir($entry) && substr($entry,-4) == ".$ext") {
$num_files[] = $entry;
echo '<a href="modifica.php?pagina='.$entry.'">'
.substr($entry, 0, strrpos($entry, '.')).'</a>
';
}
}
$d->close();
}
echo showFiles('txt');
echo "
File contenuti: " . count($num_files);
?>[/FONT]
In questo modo otterrai la lista di tutti i file .txt contenuti nella directory in cui esegui lo script ed in più hai il totale degli stessi, memorizzato nella variabile $num_files.