サーバーに関連していると思う興味深い問題があります。ユーザーがボタンをクリックしたときにCSVデータをCSVファイルとして保存したい。私の開発サーバーでは問題なく動作しますが、本番サーバーではコンテンツをページにエコーするだけです。私の推測では、それはサーバーの問題であるに違いありませんが、それが何であるかは本当にわかりません。GZIPはこれに影響しますか?
私のヘッダーコードは次のとおりです。
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Length: " . strlen($out));
header("Content-type: text/x-csv");
header("Content-Disposition: attachment; filename=$filename");
echo $out;
したがって、上記のコードは開発サーバーで機能し、本番サーバーではCSVをページにエコーするだけです。何か案は?