glob

(PHP 4 >= 4.3.0)

glob -- Encontrar nombres de ruta coincidentes con un patrón

Descripción

array glob ( string patrón [, int banderas])

La función glob() realiza una búsqueda por todos los nombres de ruta que coincidan con patrón de acuerdo a las reglas usadas por el intérprete de comandos. No se realiza expansión de tildes o parámetros.

Devuelve una matriz que contiene los archivos/directorios coincidentes, o FALSE si ocurre un error.

Banderas válidas:

Nota: Antes de PHP 4.3.3 GLOB_ONLYDIR no estaba disponible en windows y otros sistemas que no usan la librería de C GNU.

Ejemplo 1. Modo conveniente de reemplazar opendir() y amigos con glob().

<?php
foreach (glob("*.txt") as $nombre_archivo) {
    echo
"$nombre_archivo tam " . filesize($nombre_archivo) . "\n";
}
?>

La salida se verá algo como:

funclist.txt size 44686
funcsummary.txt size 267625
quickref.txt size 137820

Nota: Esta función no funcionará con archivos remotos ya que el archivo a examinar debe estar disponible vía el sistema de archivos del servidor

Vea también opendir(), readdir(), closedir(), y fnmatch().