iframe устанавливает значение src из файла php без указания пути к файлу в исходном коде
В моем проекте Laravel я использую PDF.JS для отображения некоторых документов PDF. Я пытаюсь скрыть путь PDF, передавая php-файл в поле src iframe.
По-моему:
<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";
?>
Он не работает, он отображает URL внутри тега тела iframe:
<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 ответ
Решение
Поместите этот код в ваш файл Wrapper.php
header("Content-type: application/pdf");
header("Content-Length: ".filesize($filepath.$filename));
ob_end_flush();
@readfile($filepath.$filename);