Buon giorno a tutti, non so comoe definire un'array dinamicamente.
Dovrei ordinare i file di tipo xls, pdf, doc, se faccio cosi li ordina:
codice:
$circolari = array("01_Circolare n 1_.pdf", "03_Circolare n 3_.pdf", "10_Circolare n 10.pdf", "07_Circolare n 7.pdf", "02_Allegato circolare 2.xls");
asort($circolari);
reset($circolari);
foreach ($circolari as $key => $val) {
echo "$key = $val\n
";
}
se invece estrapolo il nome dei file contenuti in un cartella e poi cerco di ordinarli non c'è verso:
codice:
while(($file=readdir($handle))!==false) {
if (!preg_match("#^\.\.?$#", $file)) {
$a .= $file.",";
}
}
//togli l'ultima virgola
$a = substr($a, 0, -1);
$a = array($a);// E' QUI CHE SBAGLIO??
//print_r($a);
asort($a);
reset($a);
foreach ($a as $key => $val) {
echo "$key = $val\n
";
}
Grazie mille e buona giornata :|