Ciao,
ho questi due script per creare un elenco di menu e mentre sul primo viene implementato il comando natSort, per ordinare in modo naturale (o alfabetico) l'elenco
<?
error_reporting (0);
$natSortArray = array();
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if(is_dir("$file") && ($file != '.') && ($file != '..') && ($file != 'files') && ($file != 'comandi') && ($file != 'download') && ($file != 'link') && ($file != 'homepage') && ($file != 'chisiamo') && ($file != 'servizi') && ($file != 'news') && ($file != 'recapiti') && ($file != 'gennaio') && ($file != 'febbraio') && ($file != 'marzo') && ($file != 'aprile') && ($file != 'maggio') && ($file != 'giugno') && ($file != 'luglio') && ($file != 'agosto') && ($file != 'settembre') && ($file != 'ottobre') && ($file != 'novembre') && ($file != 'dicembre')) {
$natSortArray[] = $file;
}
}
closedir($handle);
}
natsort($natSortArray);
foreach($natSortArray as $file) {
echo "<LI CLASS=\"no\"><A HREF=\"../page/$file/index.php\">$file</A>";
}
?>
non riesco ad inserire natSort nel secondo script (script che non vorrei sostituire)
<?
error_reporting (0);
echo"
<DIV ID=\"newbarra\">
<A HREF=\"java-script:mostra('id_cat1');\" onCLICK=\"java-script:nascondi('id_cat2');\">× menu</A>
<DIV ID=\"id_cat1\" STYLE=\"display:none;\">
<DIV ID=\"newbarra3\">
";
function dir_tree_sup($path='.') {
if(!($dir = opendir($path))) return 0;
while($file = readdir($dir)) {
//se il file letto è una directory diversa da "." e ".."
if(is_dir("$path/$file") && ($file != '.') && ($file != '..') && ($file != 'files') && ($file != 'comandi') && ($file != 'download') && ($file != 'link') && ($file != 'homepage') && ($file != 'chisiamo') && ($file != 'servizi') && ($file != 'news') && ($file != 'recapiti') && ($file != 'gennaio') && ($file != 'febbraio') && ($file != 'marzo') && ($file != 'aprile') && ($file != 'maggio') && ($file != 'giugno') && ($file != 'luglio') && ($file != 'agosto') && ($file != 'settembre') && ($file != 'ottobre') && ($file != 'novembre') && ($file != 'dicembre'))
echo "<A HREF=\"../page/$file/index.php\">× $file</A>"; //stampo il nome della directory
}
closedir($dir); //chiudo la dir
return 1;
}
dir_tree_sup();
echo"
</DIV>
<A HREF=\"java-script:nascondi('id_cat1');\">× chiudi menu</A>
</DIV>
</DIV>
";
?>
come posso fare?
Grazie.