Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Решено: Автоматическое разворачивание разделов сайта в модуле "Структура"

Автор AlexeyРаздел Настройка системы и модулей

Ответов: 2
Просмотров: 3264
Последний ответ 01 Декабря 2011, 19:02:24
от Alexey
[Решено] Проблема переноса с хостинга на хостинг

Автор A Раздел Установка UMI.CMS

Ответов: 10
Просмотров: 14129
Последний ответ 04 Апреля 2011, 10:42:58
от admin
[РЕШЕНО] Удаление дерева каталога и symlink

Автор zhentosРаздел Custom макросы

Ответов: 2
Просмотров: 3349
Последний ответ 20 Июня 2012, 13:12:20
от zhentos
[Решено]языковая панель в шаблоне

Автор pomoykinРаздел Шаблоны XSLT

Ответов: 10
Просмотров: 6887
Последний ответ 23 Июня 2011, 15:15:19
от pomoykin
Мультизагрузка файлов в поля "набор изображения"

Автор atachРаздел Настройка системы и модулей

Ответов: 0
Просмотров: 1486
Последний ответ 26 Апреля 2017, 19:26:48
от atach

0 Пользователей и 1 Гость просматривают эту тему.

*

Exorcist

  • *
  • 25
  • +0/-0
    • Просмотр профиля
    • Allkindle-каждому свой Kindle
Решено: отсылка/скачивание файлов
« : 08 Декабря 2011, 07:16:00 »
По нажатию кнопки из админки   Почта России у меня вызывается
функция  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;
}
« Последнее редактирование: 05 Января 2012, 10:18:39 от admin »