Hi all,
The below code is meant to download a file from the server.
However on the choose to open file window the name, type and from values don't seem to be set.
The file then doesn't open.
Any ideas why this is?
// Connect to database
include('../db_connect.php');
// set variable for link
$id = $_GET['id2'];
$value = $_GET['value'];
// perform query
$query = "SELECT name, type, size FROM simple_tbl ".
"WHERE id = '$id' ".
"AND file_date = '$value'";
$result = mysql_query($query) or die(mysql_error());
$num_results = mysql_num_rows($result);
if ($num_results > 0)
{
list($name, $type, $size) = mysql_fetch_array($result);
// filepath
$uploaddir = '../admin/uploads/images/';
$uploadfile = $uploaddir . basename($name);
//echo 'Filename ('.$uploadfile.') '.$name.'....<br />';
}
// Set Headers
if(isset($_SERVER['HTTP_USER_AGENT']) && preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']))
{
// IE Bug in download name workaround
ini_set( 'zlib.output_compression','Off' );
}
header('Content-type: ' . $type);
header('Content-length: '. $size);
header("Pragma: public");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Disposition: attachment; filename="' . $name . '"');
readfile($uploadfile);
exit;
} // end if ($num_results)