mysql の結果を Excel に出力するスクリプトがありますが、これはすべてのブラウザで問題なく動作しています。ただし、スクリプトが iPad でも動作し、Safari で Excel を開く必要があります。この時点で、スクリプトは iPad で「ハング」し、ロードし続けます。これはヘッダーの問題ですか?現時点でのコード ヘッダー:
header( 'Content-Transfer-Encoding: binary' );
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Type: application/vnd.ms-excel');
//header("Content-Type: application/octet-stream");
header('Content-Disposition: attachment;filename="' . $_POST['Client_FirstName'] . ' ' . $_POST['Client_LastName'] . ' ' . $_POST['month'] . '-' . $_POST['year'] . '.xlsx"');
header('Cache-Control: max-age=0');
header("Pragma: public");
header("Expires: 0");