Blog de Gonzalo

RECORRER DIRECTORIOS EN PHP

Hay varias maneras de recorrer directorios en php:

  • Tratando el directorio y ficheros directamente:
    
     $dir = opendir($path);
     while ($elemento = readdir($dir)){
       ......
     }
      closedir($dh); 
    
  • Escaneando el directorio:
    
    //Devolverá ficheros
    $ficheros1  = scandir($path);
    
  • Usando glob:
    
    //*.txt solo mostrará los ficheros txt se peude cambiar por otra extensión
    foreach (glob("*.txt") as $nombre_fichero) {
        echo "Tamaño de $nombre_fichero " . filesize($nombre_fichero) . "\n";
    }
    
  • Usando spl:
    
    foreach ($directorio as $item) {
        echo $item;
    }