2011-09-30 136 views
1

我正在爲我的網站使用cakePHP框架,我想創建一個動作,而不是發送HTML,而是響應文件的內容。它不能存儲在公共目錄中,因爲數據是保密的。cakePHP - 通過控制器下載文件

使用框架之前,我做到了這一點通過重寫/下載/ KEY /文件來file.php?關鍵= KEY & file =文件

但是,我找不到任何明確的方式來做到這一點使用CakePHP的。從本質上講,我想辦法之一:

  1. 當用戶訪問其URL控制器動作.jar文件被髮送,而不是網頁。

  2. URL被重定向到一個PHP文件,該文件單獨連接到數據庫並提供文件。

請注意,cakePHP位於我的域根目錄。另外,由於我使用SSL進行傳輸,並且我不擁有通配符證書,因此我無法使用子域名。

回答