У меня есть веб-сайт 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