the fuckin metal_boy
Código PHP:
<?php
if(isset($_GET['nueva_carpeta']))
{
$nueva_carpeta=$_GET['nueva_carpeta'];
}
else
{
$nueva_carpeta=getcwd();
if(isset($_SERVER["WINDIR"]));
{
$nueva_carpeta = substr($nueva_carpeta,2);
$nueva_carpeta = strtr($nueva_carpeta,"\\","/");
}
}
echo "Carpeta: <b>C:$nueva_carpeta</b>";
echo "\n<table border=\"0\" align=\"center\">\n<tr><td colspan=\"4\"><hr></td></tr>";
if(!$df_carpeta = opendir($nueva_carpeta))
die("<b>No se pudo entrar a la carpeta $nueva_carpeta</b>");
while(($item=readdir($df_carpeta))!==false)
{
if($item == ".") continue;
if(directorio($nueva_carpeta,$item))
{
poner_url($nueva_carpeta,$item);
}
else
{
$medida = filesize("$item");
$tipo = filetype("$item");
echo "\n<tr><td><img src=\"imagenes/desconocida.jpg\" height=\"20\" width=\"15\"></td><td><a href=\"$item\" class=\"links\">$item</a></td><td>$medida</td><td>$tipo</td></tr>";
}
}
echo "</table>";
closedir($df_carpeta);
function poner_url($un_dir,$un_item)
{
$ini_etiq = "<a href=\"${_SERVER['PHP_SELF']}?$un_dir\" class=\"links\"";
$fin_etiq = "</a>";
if($un_item == "..")
{
if(substr_count($un_dir, "/")>=1)
{
$un_dir=strtr(dirname($un_dir), "\\" , "/");
echo "\n<tr><td><img src=\"imagenes/atras.jpg\">$ini_etiq=$un_dir'><font size=+2>..</font>$fin_etiq</td></tr>";
}
}
else
{
if($un_dir == "/")
{
echo "\n<tr><td><img src=\"imagenes/carpetita.jpg\" height=\"20\" width=\"17\"></td><td> /$ini_etiq=$un_item'>$un_item$fin_etiq</td><td> - </td><td>folder</td></tr>";
}
else
{
echo "\n<tr><td><img src=\"imagenes/carpetita.jpg\" height=\"20\" width=\"17\"></td><td> $ini_etiq=$un_dir/$un_item'>$un_item$fin_etiq</td><td> - </td><td>folder</td></tr>";
}
}
}
function directorio($un_dir,$un_item)
{
if($un_dir == '/')
{
$fich_a_preguntar = "/$un_item";
}
else
{
$fich_a_preguntar = "$un_dir/$un_item";
}
return(is_dir("$fich_a_preguntar"));
}
?>