0

バックグラウンド

私は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 ファイルを開いたり保存したりできます...もちろん、意図した機能はありません。

4

1 に答える 1