Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/02/2013, 12:48
smg00015
 
Fecha de Ingreso: septiembre-2011
Ubicación: Madrid
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: [Ayuda]-Explorador de archivos

Hola, dejo un ejemplo del código que tengo para ver si ayuda un poco.
function listar_archivos($ruta) {
//$ruta = $_SESSION['directorio'];
// header("Content-type: text/xml");
$directorios = new crear_directorio();
$directorio = opendir($ruta);
$contador_id_div = 1;
while ($archivo = readdir($directorio)) {
$nombreArch = $archivo;
if ($nombreArch != "." && $nombreArch != "..") {
if (filetype($ruta . $nombreArch) == 'file') {
$ext = $directorios->separar_extension($nombreArch);
//----------Obtenemos fecha modificación----
$date = gmdate("d/m/Y H:i:s", filemtime($ruta . $nombreArch));
//------------------------------------------
//-------------Calculo tamaño archivo-------
$size = 0;
$lastsize = 0;
$size = filesize($ruta . $nombreArch);
//-------------CONVERSION DE UNDS-----------
if ($size < 1024) { //Calculamos los bytes.
$size = round($size, 2) . " Bytes";
} elseif ($size > 1024) { //Calculamos los KB.
$size = round($size / 1024, 2);
$lastsize = $size;
$size = $size . " KB";
}
if ($lastsize > 1024) { //Calculamos los MB.
$size = round($size / 1024, 2);
$lastsize = $size;
$size = $size . " MB";
}
if ($lastsize > 1024) { //Calculamos los GB Máximo 1,90 GB.
$size = round($size / 1024, 2);
$lastsize = $size;
$size = $size . " GB";
}
//------------------------------------------
switch ($ext) {
//Tipos de imagenes:
case 'jpg':
echo "<div id=\"$contador_id_div\" class=\"divlistar_archivos\" onmouseover=\"seleccionar_elemento($contador_id_di v, 'seleccionar');\" onmouseout=\"seleccionar_elemento($contador_id_div , 'deseleccionar');\"><div class=\"diviconos\"><img src=\"../Icons/imagen.png\"></img></div><div class=\"divenlaces\"><a class=\"enlaceslistar_archivos\" href=\"#\" onclick=\"listar_archivos('$nombreArch');\">$nombr eArch</a></div>";
echo "<div class=\"divenlaces\" style=\"width: 20%; margin-left: 25%;\"><p align=right>$size</p></div>";
echo "<div class=\"divenlaces\" style=\"width: 13%; margin-left: 3%;\"><p align=right>$date</p></div>";
echo "</div>";
break;

}
$contador_id_div += 1;
}
closedir($directorio);
}