У меня есть этот код для отображения 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
{
}
?>
Спасибо, если кто-то может помочь мне решить эту проблему.
Спасибо.