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: 23 años, 3 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.