Posted in

Ejemplo de arbol de archivos hasta 3 niveles

Ejemplo que muestra las carpetas que contiene el servidor con la posibilidad de ver el contenido de cada una de ellas. Esto fue una prueba y solo hice que mostrara hasta 3 niveles.

$barraNavegacion = "Inicio";

if(isset($_REQUEST['m_a_r']) and $_REQUEST['m_a_r'] != "") $mostrar_archivos_ruta = $_REQUEST['m_a_r']; else $mostrar_archivos_ruta = "../";

$nivel_1 = $_REQUEST['nivel_1'];$nivel_2 = $_REQUEST['nivel_2'];

// DIRECTORIOS

$directorio_raiz = "../";

$open_datos_web = opendir($directorio_raiz); 

$result_archivos_datos_web = "";

while ($lec = readdir($open_datos_web)){ 

if ($lec != "." and $lec != ".."){ 

if (is_dir($directorio_raiz . "/" . $lec)){ 

$result_archivos_datos_web .= '<img src="img/punto.gif"><a href="inicio.php?nivel_1=' . $lec . '&m_a_r=' . $directorio_raiz . $lec . '/">' . $lec . "</a><br>"; 

if($nivel_1 == $lec){

$open_datos_web2 = opendir($directorio_raiz . "/" . $lec . "/"); 

while ($lec2 = readdir($open_datos_web2)){ 

if ($lec2 != "." and $lec2 != ".."){ 

if (is_dir($directorio_raiz . "/" . $lec . "/" . $lec2)){ 
o$result_archivos_datos_web .= '  <img src="img/punto.gif"><a href="inicio.php?nivel_1=' . $lec . '&nivel_2=' . $lec2 . '&m_a_r=' . $directorio_raiz . $lec . '/'  $lec2 . '/">' . $lec2 . "</a><br>";

if($nivel_2 == $lec2){

$open_datos_web3 = opendir($directorio_raiz . "/" . $lec . "/" . $lec2 . "/" . $lec3 . "/"); 

while ($lec3 = readdir($open_datos_web3)){ 

oif ($lec3 != "." and $lec3 != ".."){ 

if (is_dir($directorio_raiz . "/" . $lec . "/" . $lec2 . "/" . $lec3)){ 

$result_archivos_datos_web .= '      <img src="img/punto.gif"><a href="inicio.php?nivel_1=' . $lec . '&nivel_2=' . $lec2 . '&m_a_r=' . $directorio_raiz . $lec . '/' . $lec2 . '/' . $lec3 . '/">' . $lec3 . "</a><br>";

}

}

}

}

}

}

}

}

} 

} 

}

// ARCHIVOS

$open_archivos = opendir($mostrar_archivos_ruta); 

$result_archivos = "";

while ($arx = readdir($open_archivos)){ 

if ($arx != "." and $arx != ".."){ 

if (!is_dir($directorio_raiz . "/" . $arx)){ 

$result_archivos .= $arx . "<br>";

}

}

}

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.