我想读一个pdf文件并将其发送到另一台服务器并再次读取

时间:2012-09-17 09:22:50

标签: php pdf-generation file-get-contents

我想在这里做的是想从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 ??

好的所以这里是我的代码可能会给你更深入的视图

我在这里向服务器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或对象。

0 个答案:

没有答案