显示动态' (php生成)DIV或iFrame中的PDF

时间:2013-03-16 00:27:02

标签: php pdf html iframe

我在div或iFrame中显示PDF文件时遇到问题。 PDF文件包含私人信息,因此我无法直接访问此文件。 我正在使用PHP读取文件,然后将其“馈送”到浏览器中。 我正在使用这些标题:

    header('Content-Type: application/pdf');
    header('Content-Disposition: attachment; filename="myPdf.PDF"');
    header("Content-Transfer-Encoding: binary");
    header('Accept-Ranges: bytes');
    header("Cache-control: private");
    header('Pragma: private');
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

这是输出代码:

    @ob_end_clean();
    if ($file_h = fopen($file, 'r'))
    {

        while (!feof($file_h))
        {
            $buffer = fread($file_h, filesize($file));
            print($buffer); 
            flush();
        }
        fclose($file_h);
    }

显然这是下载文件的理想选择,但现在我需要在DIV或iFrame中加载它们。它只是不起作用。 iFrame执行下载对话框,<object>根本不起作用,<embed>显示棘手的插件问题。

有什么建议吗?

0 个答案:

没有答案