PHP - 可靠地将文档传送到浏览器

时间:2009-05-01 16:03:22

标签: php

无论操作系统和浏览器如何,在用户浏览器中可靠地传送文档的最佳方式是否存在库或良好文档。我主要看PDF,办公室(2003& 2007)和扫描图像(.tiff)看起来你总是要根据浏览器和正在传送的文件类型设置不同的标题。现在:

header("Content-Type: $type");
header("Content-Disposition: inline; filename=$name");
header("Accept-Ranges: bytes");
header("Content-Length: $size");
header("Expires: 0");
header("Cache-Control: private");

似乎最常用于IE,但并不总是用于FF。

1 个答案:

答案 0 :(得分:0)

我认为你所拥有的代码可能与它的内容有关。问题是,对于每个浏览器,您将需要该代码的变体,因此您将最终得到一个相当复杂的浏览器检测库,其中包含许多特殊情况。

如果内联对您来说非常重要,我会考虑在服务器上将它们转换为更友好的Web格式,并且只是服务它。您始终可以在源文件的底部留下“下载”链接。 Imagemagick可以将大多数格式转换为.png / .gifs,您可以使用类似pdftohtml的内容来翻录PDF文件。有一些图书馆也可以为word文档做这个,虽然google吐出来的那些文件立即是免费的。