(PHP 4 >= 4.3.0, PHP 5)
glob — Busca coincidencias de nombres de ruta con un patrón
La función glob() busca todos los nombres de ruta que coinciden con pattern según las reglas usadas por la función glob() de la biblioteca estándar de C, las cuales son similares a las reglas usadas por intérpretes de comandos comunes.
El patrón. No se realiza la expansión de tilde o la sustitución de parámetro.
Banderas válidas:
Devuelve una matriz que contiene los archivos/directorios coincidentes, una matriz vacía si no hubo archivos coincidentes o FALSE si se produjo un error.
Note:
En algunos sistemas es imposible distinguir entre una coincidencia vacía y un error.
Versión | Descripción |
---|---|
5.1.0 | Se añadió GLOB_ERR |
4.3.3 | GLOB_ONLYDIR ahora está disponible en Windows y otros sistemas que no usan la biblioteca C GNU |
Example #1 Manera conveniente de cómo glob() puede remplazar a opendir() y similares.
<?php
foreach (glob("*.txt") as $nombre_archivo) {
echo "Tamaño de $nombre_archivo " . filesize($nombre_archivo) . "\n";
}
?>
El resultado del ejemplo sería algo similar a:
funclist.txt size 44686 funcsummary.txt size 267625 quickref.txt size 137820
Note: Esta función no funcionará en ficheros remotos ya que el fichero debe ser accesible vía el sistema de ficheros del servidor para poder ser examinado.
Note: Está función no está disponible en algunos sistemas (p.ej. antiguos sistemas operativos de Sun).
Note: La bandera GLOB_BRACE no está disponible en algunos sistemas que no son GNU, como Solaris.