Salve ragazzi visto che non mi rispondete al mio post precedente ne ho fatto un altro. Il mio problema è il seguente, devo scandire una directory ed elencare tutti i file (immagini) e memorizzarli all'interno di un array, effettuare un ordinamento per data di scrittura decrescente, così al primo posto dell'array ho l'immagine appena scaricata sul server. Visto che non so se si può fare con gli array multidimensionali, mi è venuta l'idea di provare con questi altri array monodimensionali. Vi spiego l'esempio:
Ho simulato la memorizzazione dei tempi di scrittura del file sul disco in effetti questo non è altro che un
a cui il file prende il nome con la sua estensione, quindi nel mio array avro dei numer.estensione. Quello che ho cercato di fare è di memorizzare tali nomi in un array e di ordinarli numericamente ed in senso decrescente così da avere il nome del file più recente in testa all'array, però non mi funziona adesso vi posto il codice.!!!!
Aiutoooooo!!!!
Codice PHP:
$numeri=array("11100","11101","12000","13000","14000","1","7","10");
$nomeimg=array();
for ($i=0;$i<count($numeri);$i++){
$nomeimg[$i]=$numeri[$i]."."."jpg";
}
for ($i=0;$i<count($numeri);$i++){
echo "Indice=".$i."
Nome Immagine=".$nomeimg[$i]."
";
}
sort($nomeimg,SORT_NUMERIC);
echo "Stampa array ordinato numericamente crescente!!
";
for ($i=0;$i<count($numeri);$i++){
echo "Indice=".$i."
Nome Immagine=".$nomeimg[$i]."
";
}
arsort($nomeimg,SORT_NUMERIC);
//array_reverse($nomeimg,TRUE);
echo "Stampa array ordinato numericamente decrescente!!
";
for ($i=0;$i<count($numeri);$i++){
echo "Indice=".$i."
Nome Immagine=".$nomeimg[$i]."
";
}