Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/04/2013, 12:29
cyberjas2001
 
Fecha de Ingreso: marzo-2013
Mensajes: 26
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Crear un menu en PHP a partir de un directorio

Cita:
Iniciado por Triby Ver Mensaje
Puedes leer fácilmente el listado de .pdf usando [URL="http://www.php.net/glob"]glob()[/URL].
Lo hice, pero ahora cada hijo crea un nueva rama Padre para representarse.
Osea Me explico, en vez de salir:
Año 2013 -> Articulo 1,2 y 3
Obtengo este resultado
Año 2013 -> 1 , Año 2013 -> 2, Año 2013 -> 3

Aqui un ejemplo de mi codigo:

Código PHP:
$counter 0// Set counter to 0
    
foreach (glob("/usr/apps/webdata/backend/assets/newsletters/temp/*.pdf") as $pathToYear) { // Grab files from the newsletter folder and save them to variable
        
$th_filename basename($pathToYear); // Strip the newsletter filename from the path
        
$filename str_replace('newsletter_'''$th_filename); // Strip newsletter_ from the filename and save it to a different variable
        
$pathToFull '/usr/apps/webdata/backend/assets/newsletters/temp/' $filename// Rebuild the path to the full-size image
        
        //Function to  get Year & Issue# Values
        
$string $filename;                
                    if(
preg_match_all("#(\d{1,})#"$string$matchesPREG_SET_ORDER)) 
                    {
                            foreach(
$matches as $match
                              {
                                  
                            
$issue $match[0];
                            
                                while (list(
$key$value) = each($match)) 
                                {
                                
//YEAR
                                    
if (strlen ($value) == 4)
                                    {
                                    
$uyear $value;                                    
                                    }
                                
// ISSUE#
                                    
elseif (strlen ($value) == 1)
                                    {
                                    
$uissue $value;
                                    }
                                 }            
                           }
                     }    
        
//
        
echo '<div id=cssmenu>';
        echo 
'<ul>';
        echo 
'   <li class=has-sub last><a href=#><span>Please Select a Year:</span></a>';
        echo 
'      <ul>';
        echo 
"<li class='has-sub'><a href='#'><span>".$uyear." </span></a>";
        echo 
'            <ul>';
        echo 
"<li class=last><a href=# onclick=myPDF('".$filename."')> Issue# ".$uissue."</a></li>";
        echo 
'            </ul>';
        echo 
'         </li>';
        echo 
'      </ul>';
        echo 
'   </li>';
        echo 
'</ul>';
        echo 
'</div>';
        
        
        
$counter++; // Increment counter by 1 until no file exists