0

私は Cms で作業しています。顧客が Excel ファイルをクリックして保存すると、別のコピーが私のサーバー フォルダーに保存されると同時に、ブラウザーでダウンロードされるはずです。以下のコーディングは、お客様のダウンロードにのみ役立ちます。別のコピーをローカル サーバーに保存する方法を知りたいです。

    header('Content-Type: application/vnd.ms-excel'); 
    header('Content-Disposition: attachment;filename="your_name.xls"');
    header('Cache-Control: max-age=0');

前もって感謝します

4

2 に答える 2

0

最初に、Excel ファイルを作成するスクリプトを実行します (一時ファイルをどこかに保存します)。

$my_excel_content = file_get_content("http://myserver/make_excel.php?parameters=...");
$my_excel_filename = "/tmp/".md5(session_id().microtime(TRUE)).".xls";
file_put_content($my_excel_filename,$my_excel_content);

ファイル名を絶対パスで追加します

また

PHPExcelを使用して使用すると、以下のように使用できます

$objWriter->save('nameoffile.xls');

これで問題が解決することを願っています

于 2013-08-03T07:31:21.927 に答える