2012-10-12 58 views
2
<?php 



    $docName = "testdoc"; 


    header("Expires: Mon, 26 Jul 2020 05:00:00 GMT"); 
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
    header("Cache-Control: no-store, no-cache, must-revalidate"); 
    header("Cache-Control: post-check=0, pre-check=0", false); 
    header("Pragma: no-cache"); 

    header("Content-Type: application/msword; charset=ISO-8859-1"); 
    header("Content-Disposition: attachment; filename=\"".$docName.".doc"); 

    #/ Create and format your text using HTML, its simple stuff ... trial and error ;) 
    echo '<img src="logo.gif" />'; 

?> 

Soumya Sarkar 

您好我从google获得以下代码以通过php生成Doc文件。但我无法在那里放置任何图像。有人可以帮我吗?生成带有图像的Doc文件

+0

您必须指定图像的位置,例如:C:/TestFolder/logo.gif – Furry

+0

因此,不是一个真正的doc文件,只是一个包含具有.doc扩展名的html标记的文件,以及隐含的信任PHP的自动扩展已启用 –

+0

我将图像放在主文件所在的同一文件夹中。但是在文件生成后它显示文本“”而不是该图像。 – Soumya

回答

0

它需要链接,您需要在线托管图像以便图像显示在文档中。

试试这个,这是工作: -

echo "<img src='http://i.imgur.com/MJ5Sa.jpg' />"; 
+0

它在Windows中工作,但在Linux平台中不工作 – Soumya

+0

LOL,你没有告诉我你在linux平台。 – Furry

+0

对不起。是的,我应该告诉你。 – Soumya