hola, quiero recorrer una carpeta e ir guardando los archivos q encuentro en un array, pero si en la carpeta hay más subcarpetas, se debe ir a recorrer la subcarpeta y agregar al array los archivos encontrados.
Se q para esto necesito una función recursiva y la tengo planteada de esta manera:
class ficheros {
function addFiles($carpeta) {
if($handle = opendir($carpeta))
{
while (false !== ($file = readdir($handle)))
{
if(!is_dir($file)) {
$files[] = $file;
}else{
addFiles($file);
}
}
}
}
ahora, cuando ejecuto el script, me saca un error diciendo q no encuentra la funcion addFiles.
Ahora, si le cambio la llamada recursiva por $this->addFiles($file); nisiquiera carga la pagina, sale un letrero de q se ha perdido la conexión con la página y q no se puede cargar.
No soy muy experto en eso de recursividad, pero si no estoy mal, con solo escribir el nombre del afunción, ya debería funcionar, o no??
De antemano, gracias por cualquier sugerencia.