. * */ // // 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, $titulo)=explode('|', $elemento); // Los guardamos en la matriz de opciones if ($tipo) $this->opciones[]=$tipo.",".$opcion.",".$enlace.",".$destino.",".$titulo; } } public function insertaMenu() { $salida=""; reset($this->opciones); foreach($this->opciones as $opcion) { list($tipo,$opcion,$enlace,$destino,$titulo)=explode(",",$opcion); if ($tipo==2) $salida.='
  • '.$opcion.'
  • '; else $salida.='
    '; } return $salida; } } ?>