Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/04/2013, 13:11
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Crear un menu en PHP a partir de un directorio

Podría ser más fácil crear un arreglo del tipo:

Código PHP:
Ver original
  1. $menu = array(
  2.        2012 => array('pdf1', 'pdf2', 'etc'),
  3.        2013 => array('pdf1', 'pdf2', 'etc'),
  4. );

Más o menos así:
Código PHP:
Ver original
  1. $menu = array();
  2. $files = glob(/* filtro */);
  3. foreach($files as $pathToYear) {
  4.     // Obtienes nombre del archivo, supongamos $file
  5.     // Y año, supongamos $year, ya sea con substr() o alguna expresión regular
  6.  
  7.     // Si no existe el año en $menu, lo creas como array
  8.     if(!isset($menu[$year])) {
  9.         $menu[$year] = array();
  10.     }
  11.     // Agregas el archivo
  12.     $menu[$year][] = $file;
  13. }

Al final recorres ese arreglo para crear el menú.
__________________
- León, Guanajuato
- GV-Foto