anche creare l'array é facile, per completezza, io ho agito così,
ho creato una funzione a cui passo il "nick" dello script che voglio richiamare (includere e/o eseguire)
poi all'interno ho messo pochissima logica ma nel mio caso necessaria (eseguo anche dei vbs)
ti riporto l'esempio al minimo,
PHP:
<?php
function NS($key) {
if ($key === 'OTTIMIZZA')
return '......vbs.bat';
$ws = "parte costante dell'indirizzo";
$NSarray = array(
'0' => 'menu/0_MainMenu.php',
'13' => 'menu/1c_ReferenceTableMaintenance.php',
'login' => 'Mngmts/Login.php',
'comp' => 'Mngmts/COMP.php',
'Rcomp' => 'Reports/COMP_comp.php',
'Rcosti' => 'Reports/COMP_costi.php',
'winclose' => 'forms/windows_close.php',
'imprint' => 'utils/imprint.php',
'end' => 'end'
);
}
return $ws.(!empty($NSarray[$key]) ? $NSarray[$key] : $NSarray['0']);
}
?>
ovvio che questo script deve essere incluso con indirizzo assoluto
mentre tutti gli altri li puoi chiamare con il loro "nick"
per esempio COMP.php lo richiamo con NS('comp')
questa logica mi permette di usare folder diversi facendo funzionare tutto e
se domani volessi cambiare la struttura dei folder, nulla di più facile ....
con l'aggiornamento dello script soprastante, tutto funziona regolarmente
ciao
Marino