weno hace unos dias empese a hacer un proyecto para subir archivos a un servidor (weno eso es realmente sencillo xD) de la forma "tradicional"
<input type="file" name="archivos" onblur="onBlur='LimitAttach(this,n);"/>
xDD ademas de agregar un codigo de java para subir multiples archivos a la vez pero se me ocurrio una ideota (osea una idea grandota xD) de hacer un explorador de archivos con php para haci revisar tu disco he ir seleccionando los achivos a subir
Código:
ok bueno con este codigo podemos navegar por el disco duro xDDD pero ese no es el problema <?php $dir = $_GET['dir']; $cont=1; if(empty($dir)) { $dir = "C:/"; if(is_dir($dir)) { if($gd = opendir($dir)) { while(($archivo = readdir($gd)) !== false) { $cont++; $tipo = filetype($dir.$archivo); $url = $dir.$archivo; if($tipo == "dir") { echo $archivo; echo "<a href='probando.php?dir=$url'><img src='folder.jpg'/></a>"; } $salto = $cont%10; if($salto==0) { echo "<br>"; } } } } } else { $d = $dir."/"; if(is_dir($d)) { if($gd = opendir($d)) { while(($archivo = readdir($gd)) !== false) { $tipo = filetype($d.$archivo); if($tipo == "dir") { echo $archivo."<br>"; $url = $d.$archivo; echo "<a href='probando.php?dir=$url'><img src='folder.jpg'/></a><br>"; } else { echo "<a href='probando.php?dir=$url'> $archivo </a><br>"; } } } } else { if(is_file($d)) { echo $d."<br>"; $tipo = explode(".",$d); echo $tipo[1]; } } } ?>
problema 1: soy pesimo diseñando y pues muestra todo el contenido de forma desordenada
problema 2: al navegar entre las carpetas al momento de regrasar a las raiz se van agrando "/" lo cual proboca que al intentar regresar o seleccionar un archivo provoque un error al intentar abrir el directorio
si alguien me puede ayudar a arreglar cualquiera de esos 2 problemas lo agradecira mucho xD