如何使用PHP将最常用的文件(pdf,doc,docx,xl​​s,...)显示到浏览器中?

时间:2015-04-28 11:13:35

标签: php html iframe

我需要在php网络表单中显示(pdf,doc,docx,txt)文档,能够选择文档内容的一部分并在右键单击上对其进行一些处理(如保存所选内容到DB)?

我试着这样: -

<iframe src="http://docs.google.com/viewer?url=<?=urlencode($docx)?>&embedded=true" width="600" height="780" style="border: none;"></iframe>

但显示为html

2 个答案:

答案 0 :(得分:0)

PHP可以设置文件的标题信息,因此您可以将任何内容显示为file.php,加载file.php然后您可以指定应该处理的内容 - 例如,您可以生成图像并将其输出为一个jpeg文件:

header('Content-Type: image/jpeg');
$img = LoadJpeg('bogus.image');
imagejpeg($img);
imagedestroy($img);

来自http://php.net/manual/en/function.imagecreatefromjpeg.php示例。

使用类似的方法设置标题内容类型,您可以输出PDF内容或DOC等,方法是将标题设置为正确的文件类型,并使用PHP file_get_contents()加载文件内容({{ 3}})功能,并将其输出到浏览器/ iframe。

答案 1 :(得分:-1)

你可以做两件事:

  1. 只需链接到.pdf / etc.服务器上的位置

  2. 将图像保存为.jpg并显示然后放置链接以下载pdf /