Cakephp: скачать строковую переменную как файл - PullRequest
0 голосов
/ 26 апреля 2018

Можно ли загрузить строковую переменную в моем коде как файл с cakephp?

Например:

$myString = "value1;value2;value3\n1;2;3";

Я хочу загрузить строку $ myString в виде csv-файла, не сохраняя ее на моем сервере. Я просто хочу, чтобы пользователь мог загрузить строку в виде файла.

Если у вас есть обычные решения php, он справится, но я предпочитаю использовать CakePHP.

Спасибо за вашу помощь,

Antoine

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

Работа в Cakephp 3.7

$body = $this->response->getBody();
$body->write('"your", "text"');

$body = $this->response->withBody($body)->withCharset('windows-1251')->withType('text/csv');

return $this->response->withDownload('yourFileName.csv');
0 голосов
/ 27 апреля 2018

Вы отметили этот вопрос на cakephp 2.0

Как указывает burzum , у них есть пример именно для этого вашего случая использования здесь

Отправка строки в виде файла

...