Во-первых, это не будет файл .doc.Вы не можете просто поместить какое-либо содержимое в файл, дать ему расширение файла и надеяться, что он будет работать как файл .doc.
Во-вторых - у вас все почти нормально, вплоть до той части, гдевам нужно прочитать файл и заставить браузер загрузить его.Для этого добавьте это в свой код (с необходимыми изменениями курса):
header('Content-Disposition: attachement;filename="put_filename_here.doc"');
header('Content-Transfer-Encoding: binary');
readfile('/path/to/file.doc');