По нажатию кнопки из админки Почта России у меня вызывается
функция public function order_rp()
Я хочу чтобы она предложила пользователю скачать определенный файл.
Вариант один не прокатил , загружается html файл с названием 'загруженное.html'
$cache_file_path='/russianpost/rp.xls';
$excel_file = new umiFile($cache_file_path);
$excel_file->download();
Вариант два,тоже, не прокатил , загружается xsl файл с названием 'загруженное.xls' и по сути пустой
$buffer = outputBuffer::current();
$buffer->charset('utf-8');
$buffer->contentType('application/vnd.ms-excel');
$buffer->clear();
$cache_file_path='/russianpost/rp.xls';
$excel_file = new umiFile($cache_file_path);
$excel_file->download();
$buffer->end();
Вариант три пробывал самый банальный принимат файл _russianpost_rp.xls
$filename="/russianpost/rp.xls";
header ( "Expires: Mon, 1 Apr 1974 05:00:00 GMT" );
header ( "Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT" );
header ( "Cache-Control: no-cache, must-revalidate" );
header ( "Pragma: no-cache" );
header ( "Content-type: application/x-msexcel" );
header ( "Content-Disposition: attachment; filename=$filename" );
header ( "Content-Description: PHP Generated XLS Data" );
Вот. Заранее спасибо
P.S. помучался и сделал.
Может кому пригодиться
public function order_rp() {
$cache_file_path="./russianpost/rp.xls";
$excelFile = new umiFile($cache_file_path);
$excelFile->download();
return;
}