我想在这里做的是想从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或对象。