ファイルのダウンロードを行った後、別のURLへリダイレクトさせる為、
以下の様なコードで組みましたが、ダウンロードは出来た物の別URLに
リダイレクトされません。
ちなみに、リダイレクトの部分を追加したところ、ダウンロードされた
ファイルが上手く開かなくなりましたので、記述したコードでは出来ない
のかもしれませんが・・・
コード上、何か漏れている部分が御座いましたら、アドバイス願います。
PHP
1<?php 2 ini_set('display_errors', 1); 3 error_reporting(E_ALL | E_STRICT); 4 5 // PhpSpreadsheet読み込み 6 require_once 'c:\windows\system32\vendor\autoload.php'; 7 8 // 読み込みオブジェクト指定 9 $reader = new PhpOffice\PhpSpreadsheet\Reader\Xlsx(); 10 $reader->setIncludeCharts(TRUE); 11 12 // テンプレート読み込み 13 $book = $reader->load('nippou_template.xlsx'); 14 15 // エクセルファイルをダウンロードする 16 //header("Content-Description: File Transfer"); 17 //header('Content-Disposition: attachment; filename="test.xlsx"'); 18 //header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); 19 //header('Content-Transfer-Encoding: binary'); 20 //header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 21 //header('Expires: 0'); 22 //ob_end_clean(); //バッファ消去 23 //$writer = new PhpOffice\PhpSpreadsheet\Writer\Xlsx($book); 24 //$writer->save('php://output'); 25 26 // 別URLへリダイレクト 27 $next_url = "nippo_sentaku.php"; 28 header("Location: {$next_url}"); 29?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/05 09:48