PHP - Leer carpetas recursivas.! Ayuda.!!

 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 21 puestos en PHP (en relación al último mes)
Gráfica de PHP

Leer carpetas recursivas.! Ayuda.!!

Publicado por juan (42 intervenciones) el 30/08/2016 20:00:03
Hola amigos, tengo un problema, quisiera ver si alguien puede ver mi error o que es lo que me esta haciendo falta, les comento, estoy realizando un Script, para poder obtener los archivos de una carpeta, el problema es que la carpeta tiene mas carpetas dentro de ella. y dentro de cada carpeta se encuentra el archivo que necesito.!

Estoy haciendo este Script, pero solo puedo mostrar todas las sub-carpetas de mi carpeta madre, pero como puedo obtener los archivos que hay dentro de cada carpeta.!

Ayuda por favor.! si..???
Les dejo mi script a ver si me pueden ayudar sobre el mismo.!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
function recursiva($path)
{
	$path = ('../art');     //   Carpeta madre o raiz
	$directorio = dir($path);
	while ($archivo = $directorio -> read())
	{
		if($archivo!="." && $archivo!="..")
		{
			if(is_dir($archivo))
			{
				echo "<div class='folder'>";
					echo get_infoFile($path,$archivo);
				echo "</div>";
 
				recursiva($path."/".$archivo."/");
			}else{
				echo "<div class='file'>";
					echo $archivo;
				echo "</div>";
			}
		}
	}
	echo "</div>";
	$directorio -> close();
}
recursiva("/home/carpeta/");
?>

ayuda..!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Developer

Leer carpetas recursivas.! Ayuda.!!

Publicado por Developer (52 intervenciones) el 03/09/2016 00:11:02
Hola amigo,
creo que tu error viene de esta linea:

1
$path = ('../art');

ya que cada vez que entras a tu función le asignas la misma ruta..
lo que deberías hacer es comentar esa línea :P .. o simplemente (que no le veo el caso)

1
$path = $path; //el parámetro que estás recibiendo


Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar