php 如何实现在线预览文件如:txt,doc,pdf等
答案:4 悬赏:70 手机版
解决时间 2021-01-13 11:50
- 提问者网友:夢醒日落
- 2021-01-12 14:34
php 如何实现在线预览文件如:txt,doc,pdf等
最佳答案
- 五星知识达人网友:掌灯师
- 2021-01-12 15:58
第一种 预览
$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);
$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);
全部回答
- 1楼网友:纵马山川剑自提
- 2021-01-12 18:04
打开文件读取呗,然后输出追问读取还是弹出保存窗口,不是可以直接在浏览器看到。
- 2楼网友:一袍清酒付
- 2021-01-12 16:50
二进制文件打开 fopen追问能说的详细点不?或者有实例不?
- 3楼网友:怀裏藏嬌
- 2021-01-12 16:15
$path = '***.txt';
$content = file_get_contents($path);
追问txt的本身浏览器就可以读取,关键是doc的怎么直接预览?
$content = file_get_contents($path);
追问txt的本身浏览器就可以读取,关键是doc的怎么直接预览?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯