wenas, yo tengo algo de eso.
Para gestionar los ficheros lo que hago es subirlos al servidor con php y para cada archivo enchufar un un nuevo registro son el nombre de fichero, usuario que lo subio, y la url hacia este. Despues pillo todos los ficheros y con la url generas un link html a ellos. Le das al link y el Apache los sirve. date cuenta que apache nesita permisos en el directorio del servidor donde tenga que subir los ficheros.
Te pasteo el codigo:
Desde un formulario tipo enctype='multipart/form-data' con un input tipo file:
Código PHP:
<form name='f_upload_file' action='/php_inc/upload.php' method='post' enctype='multipart/form-data'>
<input type='file' name='file' />
envio el archivo a upload.php que es un script que recoge el fichero con la funcion de php move_uploaded_file(de2.php.net/move_uploaded_file):
Código PHP:
move_uploaded_file($_FILES["file"]["tmp_name"], $file_path);
$query3="INSERT INTO DOCUMENT_ALL (DOCUMENT_ID, DOCUMENT_CODE, DOCUMENT_NAME, DOCUMENT_URL, DOCUMENT_TYPE, DOCUMENT_NOTES,
DOCUMENT_LAST_DATE_MODIFY, USER_ID, DOCUMENT_FILE_TYPE, DOCUMENT_SIZE ) VALUES(".($row['MAX_ID'] + 1).",'".$_POST['file_code']."','".$file_name."','". $file_path."',
'".$_POST['file_type']."','".$_POST['file_notes']."','".date("Y-m-d")."',".$_SESSION["user_id"].",'".$_FILES["file"]["type"]."',".$_FILES["file"]["size"] ."); ";
mysql_query($query3,$db);
esa funcion movera el fichero donde tu le digas y insertas un registro en una tabla de la base de datos con la url hacia el fichero. luego desde un html recoges los ficheros i generas un loop con las url hacia ellos.
suerte tiu, espero que te sirva de algU !