Crear listado de archivos, con opciones de bajar y eliminar [Solucionado]

Bueno hola esdebian.

Pues mi problema es que tengo un proyecto que consiste en subir y adminitrar archivos. Ya tengo el script para subir arhivos los va guardando en las carpetas de cada usuario. El problema es que tengo que crear una lista de ellos y a la vez,en esa lista pueda descargar y eliminar los archivos...

Espero me puedan ayudar cualquier ayuda sera muy bien recibida.

Saludos Darksh....

Bueno gracias se que lo han leeido con muchos animos de ayudarme....

La solucion fue crear 3 script independientes...

saludos

Yo hice lo mismo, más o menos como lo siguiente; ojalá ayude a otros con la misma situación.

<?php
// Usar la directiva open_basedir para limitar el acceso a los archivos
ini_set('open_basedir',<ruta_permitida>);

$archivo = $_GET['download'];
$borrar = $_GET['delete'];
$exlcuidos = array(__FILE__,<archivos_excluidos>...);

if(is_file($download)){
   
header('content-type="application/octet-stream"');
   
header('Content-Description: File Transfer');
   
header('Content-Type: application/octet-stream');
   
header('Content-Disposition: attachment; filename='.basename($archivo));
   
header('Content-Transfer-Encoding: binary');
   
header('Expires: 0');
   
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
   
header('Pragma: public');
   
header('Content-Length: ' . filesize($archivo));
   
ob_clean();
   
flush();
   
readfile($archivo);
    exit;
}elseif(
is_file($delete)){
   
unlink($delete);
   
header('location:'.$_SERVER['PHP_SELF']);
}else{
   
$ruta_base = "<ruta>"
   
$dir = $_GET['dir'];
   
$file = $_GET['file'];
    foreach(
glob($ruta_base."/*") as $archivo){

    if(is_dir($archivo)) echo '<a href="'.$_SERVER['PHP_SELF'].'?dir='.
basename($archivo).'">'.basename($archivo).'</a>';
    elseif(
is_file($archivo)) echo '<a href="'.$_SERVER['PHP_SELF'].'?download='.
basename($archivo).'">Download '.basename($archivo).'</a> |
<a href="'
.$_SERVER['PHP_SELF'].'?delete='.
basename($archivo).'">Download '.basename($archivo).'</a>';
}
?>

Recuerda incrustarlo en un HTML y dar estilo con CSS.