バックグラウンド
私はphpを使用してmySQL行からms-wordに情報を出力するアプリケーションを持っています...それは私のウェブサイトの別の部分で働いていましたが、新しい実装の後... my browsers seem to want to download the page as an actual document
、開く/保存するオプションを与えるのではなくMS Word ... 誰かがここのコードで実際の問題を見たかどうか疑問に思っていました... No errors are being displayed in my logs, and full error_reporting is on
コードの抜粋
<?php
$id= "1";
$type= "failValidate";
if ($type=="failValidate"){
$query_letters = "SELECT * FROM table WHERE id=$id";
try {
$letters = $customer->runQuery($query_letters);
header("Content-type: application/vnd.ms-word");
foreach($letters as $letter) {
$filename = "letter.doc";
header("Content-Disposition: attachment;Filename=" . $filename);
echo $letters[0]['letter'];
}
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}
}
?>
現時点では、リンクしてこの php スクリプトを実行すると、実際の PHP ファイルを開いたり保存したりできます...もちろん、意図した機能はありません。