You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

39 lines
967 B

<?php
class PMXI_Download
{
static public function zip($file_name)
{
header('Content-type: application/zip');
header("Content-Disposition: attachment; filename=\"".basename($file_name)."\"");
readfile($file_name);
die;
}
static public function xls($file_name)
{
header("Content-Type: application/vnd.ms-excel; charset=UTF-8");
header("Content-Disposition: attachment; filename=\"".basename($file_name)."\"");
readfile($file_name);
die;
}
static public function csv($file_name)
{
header("Content-Type: text/plain; charset=UTF-8");
header("Content-Disposition: attachment; filename=\"".basename($file_name)."\"");
readfile($file_name);
die;
}
static public function xml($file_name)
{
header("Content-Type: application/xhtml+xml; charset=UTF-8");
header("Content-Disposition: attachment; filename=\"".basename($file_name)."\"");
readfile($file_name);
die;
}
}