【问题标题】:How to display most used file (pdf, doc, docx, xls, …) into a browser by using PHP?如何使用 PHP 在浏览器中显示最常用的文件(pdf、doc、docx、xls、...)?
【发布时间】:2015-04-28 11:13:34
【问题描述】:

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

我试试这个方法:-

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

但是显示为html

【问题讨论】:

  • 我确信有 PHP 库可以显示您提到的所有文件类型。
  • 什么是库?!!
  • @ZamalekMan 在这里尝试 PHP 库:github.com/ziadoz/awesome-php

标签: php html iframe


【解决方案1】:

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() (http://php.net/manual/en/function.file-get-contents.php) 加载文件的内容函数,并将其输出到浏览器/ iframe。

【讨论】:

    【解决方案2】:

    你可以做两件事:

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

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

    【讨论】:

    • 我不需要下载文件,只显示在我的网站上
    • 是的,然后它更容易使用和图像并显示它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 2015-03-13
    相关资源
    最近更新 更多