Sparen byte-array an eine PHP-Datei

Habe ich nicht in der Lage gewesen, eine Lösung zu finden, mit PHP. Im Grunde, wenn ein Benutzer klickt auf den "download PDF" - link, Es ruft eine PHP-Funktion, die ein byte-array und analysiert Sie als PDF-Datei. Ich weiß nicht, wie ' s geht. Jede Hilfe würde groß sein!

BEARBEITEN:
Ich bin immer das "byte-Arrays" wie folgt:

<?php
$userPDF = $_POST['username'];
$passPDF = $_POST['password'];
$idPDF = 'MO-N007175A';
//PDF Function
$data = array("id" => $idPDF, "username" => $userPDF, "password" => $passPDF);                                                                    
$data_string = json_encode($data);                                                
$ch = curl_init('http://*****.com/****/v1/DealPdf');                                                                      
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                 
curl_setopt($ch, CURLOPT_VERBOSE, 1 );                                                                  
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
    'Content-Type: application/json')                                                                       
);                                                                                                                   
$result = curl_exec($ch);
var_dump($result);
?>

Dem "$result" ist vermutlich das byte-array, dass wie folgt aussieht:

string(1053240) "[37,80,68,70,45,49,46,54,10,37,211,244,204,225,10,49,32,48,32,111,98

..etc.
Im Grunde muss ich nehmen, was im immer wieder und speichern Sie es als PDF (oder eine beliebige generische Datei für die Sache).

Und dieses byte-array kommt aus... wo? Es gibt keine solche Sache wie ein "byte-array" in PHP.
Es kommt aus einem WCF-Dienst und ich bin das abrufen von POST.
Also...wie wollen Sie das schreiben der Objekt-Datei? Als ein JSON-string, vermute ich?
Maney - ich brachte Klärung. Ich brauche, um zu schreiben, dass die JSON-Objekt zu einer Datei.., Die gibt es nur für die geben die volle Vorstellung davon, wie Im Dinge zu tun. Ich muss nehmen, was bekomme ich zurück von einem WCF-Dienst, der (angeblich ein byte-array), und speichern Sie es als PDF-Datei.
Für die Erstellung von PDF ' s, die ich empfehlen würde TCPDF sourceforge.net/projects/tcpdf/files es ist stabil genug, um nutzbar zu sein auf die Produktion, ich habe es selbst viele Male, auch sollten Sie zunächst eine klare Sicht auf das, was die Dienste zurückgeben, können Sie sichern Sie die Ergebnisse Ihres curl? sehen, was Sie bekommen zurück, von dort aus versuchen zu finden der beste Weg, um zu analysieren, dann können Sie sich sorgen über das PDF-Teil, der ist meiner Meinung nach die weniger trivialen Teil.

InformationsquelleAutor mdance | 2012-03-08

Schreibe einen Kommentar