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

ここでは2つの非常に異なるものを混在させています。 PHPのfopenはファイルの内容を返しますが、iframe srcはURLを要求します。 –

+0

すでにPDFのURLにアクセスしているのであれば、なぜPHPが必要なのですか?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アドレスが必要です。最適な解決策は、URLを持つインターネット上のファイルをアップロードすることです。 –

+0

ありがとうございます。ネットワーク管理者からIPアドレスを見つけようとします。 – UZIERSKI