我使用PHP的fputcsv()
通過創建服務器上的文件,加油吧,然後鏈接到它的下一個網頁上刊登從MySQL數據庫中的一些記錄。如何作爲文件輸出,但不保存在服務器上
這工作是偉大的,但因爲這可能是敏感數據,我不希望文件閒逛時,他們的(可能)一次性下載在服務器上創建的布赫。
所以我想知道的是:有沒有一種方法可以創建這個文件&服務下載沒有實際上寫在服務器上的永久文件?
比如我可以創建一個逗號分隔的字符串,而不是使用fputcsv()
,服務與輸出緩衝器正確的頭?
最明顯的舉動是要刪除的文件,但我需要等待,直到客戶端下載第一它,這樣使得它有點難以決定何時做。
任何建議,歡迎
代碼:
$fp = fopen($filename, 'w');
fputcsv($fp, array("Last Name", "First Name"));
foreach ($result as $fields)
{
fputcsv($fp, $fields);
}
fclose($fp);
http://php.net/manual/en/function.fputcsv.php
我知道* *我是過分複雜。謝謝!順便說一句,你有第二個開放式支架:) – jammypeach 2012-08-17 09:58:22
不用擔心。修正了支架(和原來的其他拼寫錯誤:) :) – Fluffeh 2012-08-17 09:59:13
現在剛剛測試過,這樣做的工作。再次感謝,也鏈接到MIME類型的列表是非常方便的:) – jammypeach 2012-08-17 10:05:53