dynamic - content-type: ms-word downloads as .php -


background

i have application uses php print information mysql line, ms-word... working on part of website, after new implementation... my browsers seem want download page actual document, rather give option open/save in ms word... wondering if saw actual problem code here... no errors being displayed in logs, , full error_reporting on

code excerpt

<?php $id= "1"; $type= "failvalidate";  if ($type=="failvalidate"){      $query_letters = "select * table id=$id";     try {         $letters = $customer->runquery($query_letters);         header("content-type: application/vnd.ms-word");         foreach($letters $letter) {             $filename = "letter.doc";             header("content-disposition: attachment;filename=" . $filename);             echo $letters[0]['letter'];         }        } catch (exception $e) {         echo "error: " . $e->getmessage();     } } ?> 

as of right now, happens when link run php script, gives me open/save actual php file...which of course not have intended functionality.

try print without loop.

    $letters = $customer->runquery($query_letters);     $filename = "letter.doc";     header("content-type: application/vnd.ms-word");     header("content-disposition: attachment; filename=" . $filename);     echo $letters[0]['letter']; 

Comments