2017-05-30 60 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