Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/03/2004, 23:36
Avatar de andinistas
andinistas
 
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 21 años, 6 meses
Puntos: 0
r

ok yo estoy manejando un directorio que especifico asi:

Código PHP:
$uploaddir "../informes/"
es una carpeta llamada informes

lo que estoy haciendo ahora son unas pruebas sobre uploads de 2 archivos, ahora me encuentro con el dilema a la hora de descargar, si coloco enlace directo no me sirve porque sino los usuarios empiezan a reenviar el url y se bajan el documento y no me conviene ya que mi sistema tiene login y password pagos $$.


estaba haciendo el siguiente code para descargar un archivo de acuerdo a su $id

Código PHP:
$host="localhost";
$user="123";
$pass="123";
$db="db";
$tabla="informes";

//Conectamos a la base de datos

$link mysql_connect ($host$user$pass);
mysql_select_db($db$link);


$idinforme $_GET[idinforme];

$query "SELECT * FROM $tabla WHERE idinforme = $idinforme";
$result mysql_db_query ($db$query$link);

while (
$registros=mysql_fetch_array($result)){
$url $registros['file_es']; // suponemos que el campo de tu BBDD q contiene el URL se llama url ... 
$archivo $registros[file_es];
$path ="../informes";
}

//Descargamos el archivo

Header ("Pragma: no-cache");
Header ("Expires: 0");
Header ("Cache-Control: no-cache, no-store, must-revalidate, post-check=0, pre-check=0");
Header ("Content-type: application/force-download");
Header "Content-Length: ".filesize($url));
Header"Content-Disposition: attachment; filename=$archivo");
readfile($path/$url); 
pero en realidad lo que me descarga es file_es.php con cero bytes
__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.