3 && $largo < 7) { 
            $divisor = 1024; 
            $unidad = 'KB'; 
        } 
        else if ($largo > 6 && $largo < 10) { 
            $divisor = pow(1024, 2); 
            $unidad = 'MB'; 
        } 
        else if ($largo > 9 && $largo < 12) { 
            $divisor = pow(1024, 3); 
            $unidad = 'GB'; 
        } 
        else { 
            $divisor = pow(1024, 4); 
            $unidad = 'TB'; 
        } 
        $salida[0] = round(($bytes / $divisor), 2); 
        $salida[1] = $unidad; 
        return $salida; 
    } 

    $gd = opendir($dir); 
    if ($gd) { 
        $rn = "\r\n"; 
        while (($archivo = readdir($gd)) !== false) { 
            if (ereg("^(.)*\.[a-zA-Z0-9]{1,3}$", $archivo)) { 
                if ($archivo == 'index.php') { break; } 
                $extension = strtolower(substr($archivo, -3)); 
                switch ($extension) { 
                    case 'mp3': 
                    case 'wma': 
                        $icono = 'snd'; 
                        break; 
                    case 'jpg'; 
                    case 'tif'; 
                    case 'png'; 
                        $icono = 'pic'; 
                        break;                     
                    default: 
                        $icono = 'unk'; 
                        break; 
                } 
                 
                $iconos [] = $icono; 
                $archivos[] = $archivo; 
                $fechas[] = $fecha; 
                $tamanos[] = tamano(filesize($dir.$archivo)); 
            } 
            else if ($archivo != '.' && $archivo != '..') { 
                $carpetas[] = $archivo; 
            } 
        } 
        closedir($gd); 
         
        if ($dir != '.') { 
            $ruta = explode('/', $_GET['ruta']); 
            $tot_subdir = count($ruta) - 2; 
            krsort($ruta); 
            $volver = ' volver'.$rn; 
            echo $volver; 
        } 
         
        if (is_array($carpetas)) { 
            natcasesort($carpetas); 
            foreach ($carpetas as $valor) { 
                echo ' '.$valor.'    '.$rn; 
            } 
        } 
         
        if (is_array($archivos)) { 
            if (natcasesort($archivos)) { 
                foreach ($archivos as $clave => $valor) { 
                    echo ' '.$valor.'    '; 
                    printf("%6.2f ", $tamanos[$clave][0]); 
                    echo $tamanos[$clave][1]; 
                    echo $rn; 
                } 
            } 
        } 
    } 
} 
else { 
    echo 'El directorio \''.$dir.'\' no es válido.';  
} 
?> 

 

 

Volver a la página web

Listado de Documentos del Ayuntamiento de Cavia - Burgos

Fecha: 22 de marzo de 2011

http://www.aytocavia.es