salve,ho fatto questo script per ordinare i files per dimensione.
in pratica
1-legge i files in una cartella
2-per ogni file copia il nome nell'array $filez
3-per ogni valore dell'array apre il file (leggendone il nome) e copia la sua grandezza nell'array filestat
4-ad ogni giro aggiunge a $filezstat[$i] il contenuto di fstat($handle) che contiene la parte che indica quanto è grosso il file.
Codice PHP:
<?php>
case "dimensione":
//Ordina per dimensione
for ($i = 0; $i <=$numerofiles-1; $i++){
$filename ="$dir$filez[$i]";
$handle = fopen($filename, "r");
$filestat = fstat($handle);
$filezstat[$i]=$filestat[7];
fclose($handle);
}
$filez=$filezstat;
sort($filez);
?>
Alla fine però mi si crea l'inconveniente che ho sovrascritto $filez con le grandezze numeriche del relativo files,mentre a me servono ancora i nomi,perchè li devo passare ad uno script di download.
c'e un modo per mettere nell'array $filez i valori $filezstat[$i](gradezza) e $filez[$i](nome)
cioè sarebbe un array bidimensionale ma con lo stesso indice richiamo 2 valori....
è possibile?
anticiaptamente grazie