Se volevi farlo per nome eccoti un esempioOriginariamente inviato da mtk-kun
hai perfettamente ragione, mi servono ordinati in ordine descrescente per nome, sono tutti in formato
1 - file1.txt
2 - file2.txt
3 - file3.txt
quindi dovrebbero essere ordinati dal 3 all'1 ho provato a fare un po di prova ma non risiesco a farlo funzionare, ma credo di sbagliare qualcosa nella teoria alla base delo script, dunque
ok nulla da direCodice PHP:$dir='cartella/';
![]()
legge il contenuto della cartella con qualunque nome file e estensioneCodice PHP:$files = glob($dir.'*.*');
ecco da qui mi perdo e non riesco a capire la sintassi, ho provato a fare una cosa del genere ma non funzionaCodice PHP:
foreach($files as $file) $sizes[basename($file)] = filesize($file);
arsort($sizes);
foreach($sizes as $file => $size)
echo "$file - $size bytes
";
grazie mille per l'aiutoCodice PHP:$dir='cartella/';
$files = glob($dir.'*.*');
$sizes = array();
foreach($files as $file) $sizes[basename($file)];
arsort($sizes);
foreach($sizes as $file => $size)
echo "$file
";
Codice PHP:$dir='cartella/';
$files = glob($dir.'*.*');
$sizes = array();
foreach($files as $file) $files2[] = $file;
arsort($sizes);
foreach($files2 as $file)
echo "$file
";

Rispondi quotando