Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/01/2010, 20:06
Avatar de luis010182
luis010182
 
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 14 años, 10 meses
Puntos: 27
Respuesta: Ayuda script de link descarga !!!

Cita:
Iniciado por luis010182 Ver Mensaje
Podrias hace algo asi
Código PHP:
#archivo : descarga.php
#la varible $datos contiene los datos del usuario que se extrae de la base
# el campo file de la base deberia tenes la ruta dentro del directorio de descarga.
# el campo estado debe ser 1 por dafault
if( $dato[estado]==){      
      if (!isset(
$dato['file']) || empty($dato['file'])) {
          exit();
      }
      
#carpera de descarga
      
$root "contenedor/";
      
$file basename($dato['file']);
      
$path $root.$file;
      
$type '';
      if (
is_file($path)) {
          
$size filesize($path);
          if (
function_exists('mime_content_type')) {
              
$type mime_content_type($path);
          } else if (
function_exists('finfo_file')) {
              
$info finfo_open(FILEINFO_MIME);
              
$type finfo_file($info$path);
              
finfo_close($info); 
          }
          if (
$type == '') {
              
$type "application/force-download";
          }
 
         
header("Content-Type: $type");
          
header("Content-Disposition: attachment; filename=$file");
          
header("Content-Transfer-Encoding: binary");
          
header("Content-Length: " $size);
          
# descarga archivo
          
readfile($path);

          
##################
          # Aca actualizas la base.
          # Haces un update del campo de estado ( de 1 a 0 ) ;
          ##################

      
} else {
          die(
"El archivo no exite. ");
      }
}
else{  
    echo 
' El archivo ya se descargo';

Espero que te sirva
Me olvide el link que le mandas al usuario por mail seria algo asi.
descarga.php?id_usuario=3333
El cual te sirve para consultar los datos del usuario.