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 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 vera 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()_