Tabla de contenido
¿Qué es la función Scandir ()?
La función Scandir () es una función PHP incorporada utilizada para escanear un directorio para archivos y directorios. Nos da una matriz que contiene información sobre todos los archivos y directorios que están presentes en el directorio especificado. Es útil cuando necesitamos iterar a través de todos los archivos o directorios en un directorio específico y realizar una operación en ellos.
Sintaxis
La sintaxis para usar la función Scandir () es la siguiente:
Scandir (directorio, clasificación, contexto)Parámetros
La función Scandir () toma tres parámetros:
Nota: Aquí está la lista de todos los valores de orden de clasificación que se pueden pasar:
Valor de retorno
Esta función devuelve una matriz que contiene información sobre todos los archivos y directorios presentes en el directorio definido. Devolverá un valor falso si se produce un error.
Cómo usar la función Scandir () en PHP
Para usar la función Scandir () en PHP, necesitamos especificar el directorio que queremos escanear. También podemos especificar parámetros adicionales para modificar el comportamiento de la función. Aquí hay un código de ejemplo que explica el uso de la función Scandir () en PHP.
Código de ejemplo
El siguiente es el código PHP que escaneará el valor predeterminado htdocs Directorio para un host local.
$ dir = 'c: \ xampp \ htdocs';";";
// clasificar en orden ascendente: esto es predeterminado
$ a = scandir ($ dir);
// clasificar en orden descendente
$ B = Scandir ($ Dir, 1);
print_r ($ a);
print_r ($ b);
eco "
En este ejemplo, estamos usando el Scandir () función para escanear el directorio en C: \ xampp \ htdocs En un sistema de Windows. Luego estamos utilizando la función dos veces, primero sin orden de clasificación especificado (que es predeterminado al orden ascendente) y segundo con un orden de clasificación de 1 (que representa el orden descendente).
Después print_r () la función imprimirá los resultados de ambas llamadas a Scandir ().Html pre etiquetas (
y) se utilizan para mostrar la salida en mejor formato.
Producción
Cuando se ejecuta este código, generará una lista de archivos y directorios en el directorio especificado, ordenado en orden ascendente y descendente. La salida se mostrará en un bloque de texto preformado, lo que facilitará la lectura y comprenderá los resultados.
Conclusión
La función Scandir () en PHP le permite escanear directorios para archivos y directorios. En este artículo, hemos analizado cuál es la función Scandir () y cómo puede escanear directorios en PHP. Este artículo cubre el programa PHP de ejemplo que devolverá la matriz de archivos presentes en predeterminado htdocs directorio localhost. Para más detalles sobre la función Scandir (), lea el artículo.