ここでやりたいことは、サーバー 2 から PDF ファイルを読み取り、コンテンツをサーバー 1 に送信してから、その PDF ファイルをサーバー 2 の iFrame に表示することです。
たとえば
サーバー1は、ファイルIDまたは名前を含むリクエストをサーバー2に送信します。次に、サーバー2 file_get_content pdfファイルを送信し、コンテンツをサーバー1に返し、サーバー1はコンテンツをPDFとして表示しますが、ここで直面している問題は、サーバー1にいくつかのPDFに変換できないような読めないコンテンツ。元のpdfとして表示する方法はありますか??
わかりましたので、これが私のコードです。これにより、より深いビューが得られます
ここでSERVER 2にリクエストを送信しています:
$reqfile = "http://REMOTESERVER/docmgt/index.php";
$sdurl = $_REQUEST['ファイル名'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS ,"filename=".$sdurl);
curl_setopt($ch, CURLOPT_URL, $reqfile);
curl_setopt($ch, CURLOPT_INTERFACE, "xxx.xxx.xxx.xxx");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch, CURLOPT_HEADER,0); // HTTP ヘッダーを返さない
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1); // 呼び出しの内容を返す
$Rec_Data = curl_exec($ch);
echo $rec_Data;
// cURL リソースをクローズし、システム リソースを解放します
curl_close($ch);
以下は、index.php ファイルのコードです。
$filename = $_REQUEST['filename'];
if($ファイル名 =='')
echo "ファイルが選択されていません";
そうしないと{
$pdffile = file_get_contents($ファイル名);
$pdffile をエコーします。
}
そして、 $rec_Data として私が得ている出力は次のとおりです。
----- ひし形のシンボルが入ったゴミ ----
今、私はそれをiframeまたはオブジェクトに表示するために再構築する必要があるpdfコンテンツだと思います。