mmmmm
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:
<?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];
}
}
}
?>
ok bueno con este codigo podemos navegar por el disco duro xDDD pero ese no es el problema
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