这是与浏览器相关的吧。

网页上显示word,ppt,pdf等文档,基本上都是调用用户本身计算机上安装的对应软件,若用户计算机上没有安装对应的软件,无法仅通过浏览器来显示你说的内容的 本回答由提问者推荐

就我所知,PHP里本身不支持这些的文件格式的显示。可以知给你一个思路:例如显示一个txt文件,我们道读到其中的内容然后输出到浏览中就可以了,而在上传一张图片时我们也同样是回去读(复制)其中的内容。所以关键的就是你去把其中的内容,然后输出。像豆丁这样的网站都是用flash插件答来显示。(关注中……)

用PHP编程,想要在网页上显示doc、ppt、或pdf文档 第1张

用php转码很麻烦 我没找到现成的 一般在服务器上布置转码插件实现这样的功能 网上能找到这样的插件 本回答由网友推荐

<?php/*$pdf = 'test.pdf';header('Content-type: application/pdf');header('Content-Disposition: attachment; filename="'.$pdf.'"');readfile($pdf);*/?><iframe id="myFrame" style="display:none" width="800" height="1131"></iframe><input type="button" value="Open PDF" onclick = "openPdf()"/><script language="javascript">//Disabling right click on web pagedocument.oncontextmenu=new Function ("return false");//Disabling right click on a particular div:document.getElementById('myFrame').oncontextmenu=new Function ("return false");//Disabling Text copy and right clicks:function disableselect(e){return false}function reEnable(){return true}//if IE4+document.onselectstart=new Function ("return false")document.oncontextmenu=new Function ("return false")//if NS6if (window.sidebar){document.onmousedown=disableselectdocument.onclick=reEnable}function openPdf(){var omyFrame = document.getElementById("myFrame");omyFrame.style.display="block";omyFrame.src = "test.pdf";}</script> 来自:求助得到的回答 本回答由提问者推荐

赞同SH377587

网页上显示word,ppt,pdf等文档,基本上都是调用用户本身计算机上安装的对应软件,若用户计算机上没有安装对应的软件,无法仅通过浏览器来显示你说的内容的 追问 如果我想讲pdf上传到数据库中要用什么数据类型,我用的是mysql

<?phpheader("Content-type: application/pdf");readfile("test.pdf");?>doc同理 本回答由提问者推荐

用PHP编程,想要在网页上显示doc、ppt、或pdf文档 第2张

可以使用微软的在线接百口,不过速度有点慢度:http://view.officeapps.live.com/op/view.aspx?src=<Document Location>我们现在做的方法回是将文档转换成pdf,然后使用pdf.js这个插件来阅读答 追问 主要是用于给 客服 培训资料 在线比较方便 ! 追答 如果是这样的话 建议直接放在百度网盘,然后共享,一样可以在线预览 本回答由网友推荐