php 如何实现在线预览文件如:txt,doc,pdf等

 我来答
筒丁咳5
2017-08-02 · TA获得超过132个赞
知道答主
回答量:105
采纳率:100%
帮助的人:17.5万
展开全部
第一种 预览

$file = fopen($path,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/pdf");
// Header("filename:" . $file_name);
// 输出文件内容
echo fread($file,filesize($path));
fclose($file);

第二种下载

Header("Content-type: application/pdf");// 文件将被称为 downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");readfile($path);
第三种预览
Header("Content-type: application/pdf");// 文件将被称为 downloaded.pdf
header("Content-Disposition:inline;filename='downloaded.pdf'");readfile($path);
第四种下载
$file = fopen($path,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($path));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($path));
fclose($file);
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
蟹老师工作室
2013-06-28 · TA获得超过606个赞
知道小有建树答主
回答量:720
采纳率:0%
帮助的人:291万
展开全部
$path = '***.txt';

$content = file_get_contents($path);

<div><?php echo $content;?></div>
追问
txt的本身浏览器就可以读取,关键是doc的怎么直接预览?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
施家俊
2013-06-27 · TA获得超过324个赞
知道小有建树答主
回答量:919
采纳率:0%
帮助的人:385万
展开全部
打开文件读取呗,然后输出
追问
读取还是弹出保存窗口,不是可以直接在浏览器看到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolt0505
2013-06-27
知道答主
回答量:26
采纳率:0%
帮助的人:8.4万
展开全部
二进制文件打开 fopen
追问
能说的详细点不?或者有实例不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式