この質問は些細なことであり、多くの答えがありますが、すべて同じかほぼ同じですが、私の場合、期待どおりに解決しませんか?目標:PHPの添付ファイルとしてWORDファイルを送信します(単純です...)意味:コードは次のとおりです。
// send the file to the browser
header("Cache-Control: no-store");
header("Content-Type: application/octet-stream");
//header("Content-type: application/msword");
header('Content-Disposition: attachment; filename="'. basename($filename) . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '. filesize($filename));
ob_clean();
flush();
readfile($filename);
exit();
さて、すべてが正しいように見えますが、コンピュータに保存したファイルはMS-WORDで読み取ることができません。次のようないくつかの特別な文字を読み取ります。
PK!/Œt1«á[Content_Types].xml..。
しかし、サーバーからオリジナルを開くと、すべて問題ありません。私は明らかな何かを逃しました...私が読んだほとんどすべての方法を試したので、どんなアドバイスも歓迎します...しかしそれでも同じ結果です。