iframe устанавливает значение src из файла кода php без указания пути в элементе inspect - PullRequest
1 голос
/ 14 мая 2019

У меня есть этот код для отображения PDF с использованием PHP.

Пока мне удалось отобразить 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
    {

    } 
?> 

Но моя цель - просмотреть файл PDF внутри iframe, используя указанный выше код php.Возможно ли это сделать?Я пытался вставить тот же php-код в iframe src, но он не работал.

Вот как выглядит мой текущий код.

new 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
    {

    } 
?> 

Спасибо, если кто-то может помочь мне решить эту проблему.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...