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:
GLOB_MARK - Agrega una barra a cada
elemento devuelto
GLOB_NOSORT - Devuelve los archivos como
aparecen en el directorio (sin ordenar)
GLOB_NOCHECK - Devuelve el patrón de
búsqueda si no se han encontrado archivos coincidentes
GLOB_NOESCAPE - Las barras invertidas no
indican metacaracteres
GLOB_BRACE - Expande {a,b,c} para que
coincida con 'a', 'b', o 'c'
GLOB_ONLYDIR - Devuelve únicamente
entradas de directorios que coinciden con el patrón
Nota:
Antes de PHP 4.3.3 GLOB_ONLYDIR no estaba disponible en windows y otros
sistemas que no usan la biblioteca 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 funcion no funcionara con
ficheros remotos ya que
el fichero a examinar tiene que estar disponible desde el sistema de
ficheros del servidor.
Vea también opendir(),
readdir(),
closedir(), y fnmatch().