"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo filtrar archivos por extensión usando la función glob() de PHP?

¿Cómo filtrar archivos por extensión usando la función glob() de PHP?

Publicado el 2024-11-05
Navegar:212

How to filter files by extension using PHP\'s glob() function?

Filtrar archivos por extensión en PHP

Cuando se trabaja con directorios, a menudo es necesario recuperar archivos específicos según su extensión. PHP proporciona una manera eficiente de realizar esta tarea usando la función glob().

Para filtrar archivos por extensión, use la sintaxis:

$files = glob('/path/to/directory/*.extension');

Por ejemplo, para recuperar todos los archivos .ini en el directorio /path/to/directory, use:

$files = glob('/path/to/directory/*.ini');

La función glob() devuelve una matriz que contiene los archivos y directorios coincidentes . Si ningún archivo coincide con el patrón, devuelve una matriz vacía; si hay un error, devuelve FALSO.

Por ejemplo:

$dir_f = "whatever/random/";
$files = glob($dir_f . '*.ini');

Esto completará $files con una lista de todos los archivos .ini en el directorio especificado.

Además, el glob( ) admite varios caracteres de coincidencia de patrones:

  • *: Coincide con cualquier número de caracteres.
  • ?: Coincide con un único carácter.
  • []: Coincide con cualquier carácter dentro de los corchetes.
  • {}: Coincide con múltiples alternativas.
  • \: Escapa de caracteres especiales.

Al utilizar glob() y estos caracteres, puedes recuperar de manera flexible y eficiente archivos con extensiones específicas en tus scripts PHP.

Declaración de liberación Este artículo se reproduce en: 1729214296 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3