.xls ファイルを作成し、正しい MIME タイプを割り当てる必要があります。header()
おそらくPHPGtkを使用しているため、簡単なステートメントは機能しませんでした。
ファイルを開くと、MSOffice でエラーが表示されます。内容がファイルの拡張子を反映していない可能性があるため、MIME タイプが原因である可能性があるとすぐに考えました。
現在、コードは次のとおりです (非常に不正な形式の html スニペット)。
$table = '<table><thead><tr><th>Oi</th></tr></thead><tbody><tr><td>opaopaopa</td></tr><tr><td>sjiasiaj</td></tr></tbody></table>';
$handle = fopen('C:\opa.xls','w+');
fwrite($handle, $table);
fclose($handle);