2012-01-17 48 views
1

當前點擊導出用戶是prompt a box保存/打開導出excel文件到他們的系統,雖然我想要的是當用戶點擊導出/發送數據時,數據得到exported & savespecific folder &服務器後,我將該文件作爲附件郵寄給用戶。數據導出到Excel並直接保存到目錄(文件夾)

我是否需要對頭文件進行相同的更改?下面

對於裁判是從我導出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"; 

在此先感謝。

回答

3

您真正需要做的唯一事情就是將Excel內容保存到服務器上的磁盤上,您還可以完全刪除這些標頭,因爲只有在將數據輸出到瀏覽器時才需要這些標頭。

當您向用戶發送郵件時,只需附加文件併發送即可。

它應該是非常簡單的。

編輯:

要保存Excel文件:

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

內容可以是任何字符串,所以如果你有高強的變量,簡單的把它存在文件的內容。

文件名可以是相對路徑或絕對路徑。

+0

我不認爲沒有標題它會生成一個excel fie alos。 – Rikesh 2012-01-17 06:06:01

+0

另外,我應該怎樣給出保存導出的excel文件的路徑? – Rikesh 2012-01-17 06:06:54

+0

顯然你需要使用一個以正確格式生成excel文件的庫,你不需要頭文件。 – SeanNieuwoudt 2012-01-17 06:07:37

相關問題