Cita:
Iniciado por Triby 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, $matches, PREG_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
}