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

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

$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 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼word文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景... 点击进入详情页
本回答由博思aippt提供
蟹老师工作室
2013-06-28 · TA获得超过606个赞
知道小有建树答主
回答量:720
采纳率:0%
帮助的人:295万
展开全部
$path = '***.txt';

$content = file_get_contents($path);

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式