entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-1voto

filtrado de archivos por tipo de extension

si mis preguntas anteriores fueron muy genericas con esta quiero remediar y ser un poco mas especifico con el fin de abstraer la mayor informacion posible para encontrar la solucion adecuada. en este caso necesito incluir en mi archivo todos los ficheros con un tipo de extension porque lastimosamente la funcion include no acepta arrays ni tampoco multiples valores por lo cual no me queda que hacerlo con un bucle.
para conseguirlo tengo pensado emplear la funcion strpos y luego hacer el bucle, con esto cada vez que añada un nuevo archivo se incluiria automaticamente.
en el siguiente codigo seguramente podran haber algunos errores
los archivos estan en la misma carpeta y son archivos planos de texto txt
necesito que haga un recorrido y que me incluya todos los archivos
para esto creo que se deberia de repetir la funcion include varias veces

<?php
$carpeta = opendir(); // con esto se deberia de recorrer la carpeta corriente
$file = lista de archivos
if(strpos($file, .txt)){
for(incluye todos los archivos con la extension txt){
include($file);}
}

1 Respuesta

2votos

carlossevi Puntos63560

Hay una solución bastante sencilla (en cuanto a número de líneas) para este problema:

foreach (glob("/ruta_a_carpeta/*.php") as $filename)
{
    include($filename);
}

La función glob() busca coincidencias de nombres de rutas según un patrón y devuelve un array de resultados.

Con foreach se recorre el array que devuelve glob y por cada resultado se ejecuta un include().

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta