. * */ // // Esta clase generará el menú de la aplicación. class Menu { private $opciones; public function __construct($fichero) { $contenido=@file_get_contents($fichero) or die("

No puedo generar el menú. No puedo acceder al fichero $fichero

"); // Obtenemos la lista de pares Opción|Enlace $elementos=explode("\n", $contenido); foreach($elementos as $elemento) { list($tipo, $opcion, $enlace, $destino)=explode('|', $elemento); // Los guardamos en la matriz de opciones if ($tipo) $this->opciones[]=$tipo.",".$opcion.",".$enlace.",".$destino; } } public function insertaMenu() { $salida=""; reset($this->opciones); foreach($this->opciones as $opcion) { list($tipo,$opcion,$enlace,$destino)=explode(",",$opcion); if ($tipo==2) $salida.=''.$opcion.'
'; else $salida.='
'; } return $salida; } } ?>