Экспорт данных в Excel и сохранение непосредственно в каталог (папку) - PullRequest
1 голос
/ 17 января 2012

В настоящее время при нажатии на пользователя экспорта это prompt a box, чтобы сохранить / открыть файл экспорта в Excel для своей системы, хотя я хочу, чтобы, когда пользователь нажимал на данные экспорта / отправки, данные exported & save передавались на сервер на specific folder и позже, когда я отправляю этот файл пользователю в виде вложения.

Должен ли я сделать какие-либо изменения в моем заголовке для того же?

В качестве ссылки ниже приведен заголовок из моей экспортной библиотеки Excel:

  header("Content-type: application/vnd.ms-excel"); 
  header("Content-Disposition: attachment; filename=$this->filename"); 
  header("Pragma: no-cache"); 
  header("Expires: 0"); 
  print "$header\n$data"; 

Заранее спасибо.

1 Ответ

3 голосов
/ 17 января 2012

Единственное, что вам действительно нужно сделать, это сохранить содержимое Excel на диск на вашем сервере, вы также можете полностью удалить эти заголовки, так как они нужны только при выводе данных в браузер.

Когда вы отправляете письмо пользователю, просто прикрепите файл и отправьте.

Это должно быть довольно просто.

EDIT:

Чтобы сохранить файл Excel:

file_put_contents('<your file name>', '<your file contents>');

Содержимое может быть любой строкой, поэтому, если у вас есть содержимое файла Excel в переменной, просто поместите его туда.

Имя файла может быть относительным или абсолютным путем.

...