PHP作成したCSVファイルをローカルで開くと「SYLKファイルが云々」のアラートが出た
2024/03/02
データベースのログを整形してCSVファイルを生成し、ダウンロード及びエクセルで開こうとすると「Excelは'aaa.csv'がSYLKファイルであることを確認しましたが……」みたいなアラートが出た。
CSVファイルの生成部分に関してはPHPのソースを使いまわしていたので問題はなさそう。Excelもアップグレードとか何もしていない。
原因
「CSVファイルの先頭がIDになっているとSYLKファイルと認識される」らしい。
対応方法
先頭をID以外(user_idとか)に変える。