Buongiorno a tutti,
ho un problema che non sto riuscendo a risolvere, anche se probabilmente banale:

questo codice mi serve per stampare a video una lista di cartelle contenute nel path, permettendomi di contare anche quanti file risiedono dentro ogni cartella. Il dubbio che mi sorge è come posso fare per ordinare in ordine numerico (ogni cartella inizia con 3 numeri) la stampa a video.

Codice PHP:
<?php
$path 
"fatture/".$nmese."-".$mese."-".$anno."/";


if (
file_exists($path)) {
$directory $path;
if (
is_dir($directory)) {
if (
$directory_handle opendir($directory)) {
while ((
$file readdir($directory_handle)) !== false) {
if((!
is_dir($file))&($file!=".")&($file!=".."))
{
$path2 $path.$file;
$nfile 0;


if (
file_exists($path2)) {
$directory2 $path2;
if (
is_dir($directory2)) {
if (
$directory_handle2 opendir($directory2)) {
while ((
$file2 readdir($directory_handle2)) !== false) {
if((!
is_dir($file2))&($file2!=".")&($file2!=".."))
$nfile++;
}
closedir($directory_handle2);
}
}
}
echo 
"<a href='cartella.php?path=".$path.$file."&nmese=".$nmese."&mese=".$mese."&anno=".$anno."'><div class='lista'><x style='float: left'>".$file."</x><x style='float: right;'>Elementi interni: ".$nfile."</x><br /></div></a>";
}
}
closedir($directory_handle);
}
}
} else {
if(
$anno != ''mkdir ($path0755);
}
?>