Use generic function for download headers

This commit is contained in:
Michal Čihař 2011-08-04 14:17:18 +02:00
parent 66f9667a61
commit 350157c552

View File

@ -20,7 +20,7 @@ if(isset($_REQUEST['filename']) && isset($_REQUEST['image'])) {
$_REQUEST['filename'] .= '.' . $allowed[$_REQUEST['type']];
}
downloadHeader($_REQUEST['filename'],$_REQUEST['type']);
PMA_download_header($_REQUEST['filename'], $_REQUEST['type']);
if ($allowed[$_REQUEST['type']] != 'svg') {
echo base64_decode(substr($_REQUEST['image'], strpos($_REQUEST['image'],',') + 1));
@ -32,7 +32,7 @@ if(isset($_REQUEST['filename']) && isset($_REQUEST['image'])) {
}
if(isset($_REQUEST['monitorconfig'])) {
downloadHeader('monitor.cfg','application/force-download');
PMA_download_header('monitor.cfg', 'application/force-download');
echo urldecode($_REQUEST['monitorconfig']);
exit();
}
@ -41,14 +41,4 @@ if(isset($_REQUEST['import'])) {
echo '<html><body>' . file_get_contents($_FILES['file']['tmp_name']) . '</body></html>';
exit();
}
exit('Invalid request');
function downloadHeader($file,$type) {
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=".$file);
header("Content-Type: ".$type);
header("Content-Transfer-Encoding: binary");
}
?>