Тег вставки / iframe не отображается в формате PDF - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть веб-сайт WordPress, где PDF-файл, который загружен через сайт в папке загрузки, должен отображаться на странице

Я использую приведенный ниже код для отображения PDF: -

if (! empty($pdf)){
       define ('SITE_ROOT', realpath(dirname(__FILE__)));
       $path = str_replace('\\', '/', SITE_ROOT);
       $src= $path."/files/".$pdf;

       $msg="<object data='$src' type=\"application/pdf\">
       <embed src='$src' type=\"application/pdf\" />
   </object>";
     //  $msg= "<iframe src='$src' width='500px' height='900px'></iframe>"; 

       echo $msg;
       }

Переменная $msg состоит из следующих значений при отладке: -

"<object data='C:/xampp2/htdocs/wordpress-5.3.2/wordpress/wp-content/themes/krystal/files/5e524809384563.85649235.pdf' type="application/pdf">
        <embed src='C:/xampp2/htdocs/wordpress-5.3.2/wordpress/wp-content/themes/krystal/files/5e524809384563.85649235.pdf' type="application/pdf" />
    </object>"

Вывод Google chrome отображается пустым, в то время как Microsoft edge отображает следующее Microsoft Edge Display Может ли кто-нибудь помочь выяснить причину, по которой он не отображает PDF-файл?

Спасибо!

Примечание Сайт не работает и в настоящее время работает на локальном хосте xampp

...