Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/05/2009, 07:38
almail985
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años
Puntos: 0
Respuesta: Descargas de archivos de servidor

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 !