将cakeresponse保存到服务器

时间:2013-11-22 19:04:32

标签: php cakephp pdf cakephp-2.0 dompdf

我正在使用CakePHP 2.1和DOMPDF生成一些报告,该过程正常运行但我只能促使用户使用以下命令从控制器动作下载文件:

$this->response->download('filename');

或在浏览器中打开文件

我没有使用任何dompdf函数来生成文件,唯一与访问普通视图不同的是我通过将“.pdf”添加到网址来生成文件,如:

mysite.com/controller/action.pdf

我有一个用于我的控制器视图文件的文件夹(控制器中每个操作的一个视图文件),在该文件夹中我有另一个名为pdf的文件夹,其中我已经为生成pdf文件的操作放置了视图文件,此视图文件是一个普通的.ctp文件,其中包含正确生成pdf文件所需的所有html / php

我希望能够将生成的pdf文件保存到服务器,这样我就可以设置一个cronjobs来每天晚上发送这些文件。生成的文件呈现为pdf文件,可以使用cakeresponse进行处理。

谢谢

1 个答案:

答案 0 :(得分:0)

好吧,不是发送内容只是将文件存储在磁盘上并保留对该文件的引用,以便您知道该文件属于某个记录。

请求时从磁盘获取文件并发送。我在这里没有你的问题?要么这是“为我编写代码”样式问题,还是只是要求这个概念?