Saltar al contenido

Búsqueda recursiva de archivos (PHP)

Siéntete libre de compartir nuestra web y códigos con tus amigos, necesitamos de tu ayuda para aumentar esta comunidad.

Solución:

 n";

?>

Deberías crear un filtro:

class JpegOnlyFilter extends RecursiveFilterIterator

    public function __construct($iterator)
    
        parent::__construct($iterator);
    

    public function accept()
    
        return $this->current()->isFile() && preg_match("/.jpe?g$/ui", $this->getFilename());
    

    public function __toString()
    
        return $this->current()->getFilename();
    


$it = new RecursiveDirectoryIterator("L:folderfolderfolder");
$it = new JpegOnlyFilter($it);
$it = new RecursiveIteratorIterator($it);

foreach ($it as $file)
    ...

Prueba esto, usa un array de tipos de archivo permitidos y solo repite el archivo si la extensión de archivo existe dentro del array.

 n";
    

?>

También puede encontrar que podría pasar un array de tipos de archivos permitidos para su RecursiveDirectoryIterator class y solo devolver archivos que coincidan.

Si conservas algún atascamiento y forma de aclararse nuestro noticia te sugerimos añadir una interpretación y con deseo lo observaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.