2017-05-30 123 views
1

我在我的目录中有简单的PDF文件,我用fopen打开PDF文件。当我尝试将其嵌入到html iframe中时,该文件未显示出来。我知道我可以指定源为iframe属性,但我想用PHP来完成。如何使用php嵌入PDF文件到iframe

<?php 
$myfile = fopen("http://ipaddress/file.pdf", "r") or die("Unable to open file!"); 
fclose($myfile); 
?> 

<body> 
<iframe src="<?php $myfile; ?>#toolbar=0&navpanes=0&scrollbar=0" width="1000" height="1000"></iframe> 
</body> 
+0

您在这里混合了两个完全不同的东西。 php的fopen返回文件的内容,但iframe src需要一个url。 –

+0

为什么你需要PHP,如果你已经可以访问PDF的URL,为什么不直接使用URL呢? –

+0

@NawedKhan什么是替代?我原本想从c或网络驱动器本地驱动器放置路径,但我不会这样做,所以我正在试验不同的方法。 – UZIERSKI

回答

2

这应该可以做到。

<body> 
<iframe src="http://ipaddress/file.pdf" width="1000" height="1000"></iframe> 
</body> 

如果文件是本地的,您可以放置​​本地文件的URL。但该文件不能在互联网上访问。 例如:

file:///D:/WebDesign/HTML/test/file.pdf 
+0

谢谢你的回应。我已经发现了这一点,但有什么办法从本地驱动器访问互联网上的文件?我知道这是一个巨大的安全风险,浏览器不允许你这样做,但可以使用PHP或Javascript来做到这一点吗?共享网络驱动器如何?我需要指定什么?它是服务器的IP名称吗?我需要更改Bitnami wampstack中的一些设置吗?有什么建议么? – UZIERSKI

+0

您需要一个静态的,面向公众的本地计算机或网络驱动器的IP地址。最好的解决方案是上传具有网址的互联网上的文件。 –

+0

谢谢先生。我会尝试从我们的网络管理员那里找到IP地址。 – UZIERSKI