iframe在源代码中没有显示文件路径的php文件中设置src值

时间:2015-08-18 08:52:20

标签: javascript php laravel iframe pdfjs

在我的Laravel项目中,我使用PDF.JS显示一些PDF文档。 我试图隐藏在iframe的src字段中传递php文件的pdf路径。

在我看来:

<iframe id="reader" src="http://server.dev/Wrapper.php"></iframe>

在我的Wrapper.php中:

<?php
//here I will call some methods to compose right uri
echo "http://server.dev/libs/pdfjs/web/viewer.html?file=http://server.dev/repository/ex.pdf";
?>

它不起作用,它在iframe的body标签内显示url:

<iframe id="reader" src="http://kiosk.dev/Wrapper.php">
    <html>
        <head>
        </head>
        <body>
            http://server.dev/libs/pdfjs/web/viewer.html?file=http://server.dev/repository/ex.pdf
        </body>
    </html>
</iframe>

可以直接在源代码中显示pdf文件来显示pdf文件吗?

由于

1 个答案:

答案 0 :(得分:1)

将此代码放入Wrapper.php文件

  header("Content-type: application/pdf");
  header("Content-Length: ".filesize($filepath.$filename));
  ob_end_flush();
  @readfile($filepath.$filename);