Ver Mensaje Individual
  #12 (permalink)  
Antiguo 09/09/2015, 10:09
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: Listar directorios por una letra determinada

Código PHP:
Ver original
  1. <?php
  2.  define(COLUMNS_COUNT, 2);
  3.  define(DIRECTORY_PATH, "Categorias/Camp_Primera_Division");
  4.  
  5.  $files = array_values(array_filter(scandir(DIRECTORY_PATH), function($file_name) {
  6.      return (strtoupper($file_name[0]) === "A");
  7.  }));
  8.  
  9.  if(count($files) === 0) {
  10.      echo "No hay archivos.";
  11.  } else {
  12.      echo "<table>
  13.             <tr>";
  14.  
  15.      foreach ($files as $idx => $file_name)
  16.          echo ($idx !== 0 && $idx % COLUMNS_COUNT === 0 ? "</tr><tr>" : "").
  17.               "<td>
  18.                 <a href=\"{DIRECTORY_PATH}/$file_name\" target=\"_blank\">".str_replace("_", " ", $file_name)."</a>
  19.               </td>";
  20.  
  21.      echo str_repeat("<td></td>", $idx % COLUMNS_COUNT)."
  22.             </tr>
  23.         <table>";
  24.  }
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios