Recorrer directorio para tratar su contenido

 
Recorrer un directorio en PHP es muy sencillo, ya que disponemos de la función opendir que abre un gestor de directorio y luego podemos recorrer cada elemento con readdir. En el ejemlo lo que hace es mostrar el nombre de cada elemento, pero se podrían mover, eliminar,o hacer cualquier tarea que se necesite.


Código:
<?php
// Copyright © McAnam.com
// http://www.mcanam.com/articulos/PHP.php?id=16
    
    function TrataDirectorio($sDir)
    {
        
            if ($res = @opendir($sDir)) {
                while (($sFichero = readdir($res)) !== false) {
                    // Aquí podemos tratar cada fichero
                    echo "$sFichero <br/>\n";
                }
                closedir($res);
            }

        
    }
        
    //Ejemplo de como usar (se pasa el directorio en que está el archivo):
    TrataDirectorio("./");

?>

Links relacionados:
Leer líneas de un archivo con la función file
Cambiar tamaño y peso de imágenes
Forzar descarga de ficheros en lado cliente
Compresión de ficheros con PHP a GZIP
Descompresión de ficheros de tipo GZIP con PHP
Guardar archivos enviados por un formulario en el servidor
Arquitectura de software en capas


Para cualquier duda, consulta, sugerencia, opinión, colaboración, etc; no dude en ponerse en contacto con nosotros

Copyright © 2002-2017 [McAnam]. Reservados todos los derechos.
www.mcanam.com