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