1

ここでやりたいことは、サーバー 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コンテンツだと思います。

4

0 に答える 0