我想在这里做的是我想从SERVER 2读取一个pdf文件并将内容发送到SERVER 1,然后在iFrame中的SERVER 2上显示该pdf文件 .

所以举个例子

SERVER 1向SERVER 2发送带有文件ID或名称的请求 . 然后SERVER 2 file_get_content pdf文件并将内容返回给SERVER 1然后SERVER 1将内容显示为PDF,但我面临的问题是SERVER 1有一些一种难以理解的内容,我无法将其转换为PDF格式 . 知道我怎么能把它显示为原始的pdf ??

好的,所以这里是我的代码可能会给你更深入的看法

我在这里向SERVER 2发送请求:

$reqfile    = "http://REMOTESERVER/docmgt/index.php";  
    $sdurl = $_REQUEST['filename'];
    $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);  // DO NOT RETURN HTTP HEADERS
    curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);  // RETURN THE CONTENTS OF THE CALL
    $Rec_Data = curl_exec($ch);     

    echo $rec_Data;

    // close cURL resource, and free up system resources
    curl_close($ch);

下面是index.php文件代码:

$filename = $_REQUEST['filename'];   
    if($filename =='')
    echo "No file is selectedd";
    else{  
    $pdffile = file_get_contents($filename);
    echo $pdffile;
    }

而我作为$ rec_Data的输出是:

----- some garbage with diamond shape symbols ----

现在我认为它的pdf内容我只需要重建它以显示它为iframe或对象 .