iframe从php代码文件中设置src值,但未在inspect元素中显示路径

时间:2019-05-14 05:51:41

标签: php pdf iframe

我有这些代码来使用PHP显示pdf。

到目前为止,我设法在浏览器中显示pdf。但是pdf页面会加载到浏览器中。

当前 Php.file

<?php
    require_once 'connection.php'; 
    $user = new UserData();
    if($user->isLoggedIn())
    { 
        $filename   = base64_decode($_GET['param1']);  
        $directory  = base64_decode($_GET['param2']); 

        $remote_pdf = 'uploads/'.$directory.'/'.$filename.'';
        $remote_file_name = end(explode('/', $remote_pdf));
        header('Content-type: application/pdf');
        header('Content-Disposition: inline; filename="'. $remote_file_name .'"');
        header('Content-Transfer-Encoding: binary');
        readfile($remote_pdf);   
    }
    else
    {

    } 
?> 

但是我的目标是使用上面的php代码在iframe中查看pdf文件。有可能这样做吗?我试图将相同的php代码粘贴到iframe src内,但没有用。

这就是我当前的代码。

新的 php.file

<?php

    require_once 'connection.php'; 

    $user = new UserData();
    if($user->isLoggedIn())
    { 
        $filename   = base64_decode($_GET['param1']);  
        $directory  = base64_decode($_GET['param2']); 

        include 'templates/header.php';
        ?>              
            <!-- Main content -->
            <section class="content"> 

                <iframe align="center" width="100%" height="100%" src="<?php 

                $remote_pdf = 'uploads/'.$directory.'/'.$filename.'';
                $remote_file_name = end(explode('/', $remote_pdf));
                header('Content-type: application/pdf');
                header('Content-Disposition: inline; filename="'. $remote_file_name .'"');
                header('Content-Transfer-Encoding: binary');
                readfile($remote_pdf); 

                 ?>" frameborder="yes" scrolling="yes" name="myIframe" id="myIframe"></iframe>

            </section>

        <?php
        include 'templates/footer.php';

    }
    else
    {

    } 
?> 

感谢有人可以帮助我解决此问题。

谢谢。

0 个答案:

没有答案