Moin,
Vermutlich schaffe ich das in die eine Richtung, wenn ich CURL klarmache das es sich um binäre Daten handelt
Nuja, vom Prinzip her gibt es keine Beschränkungen für die Daten innerhalb des Bodys, du kannst also auch problemlos binäre Daten da reinpacken, _wenn_ die Gegenseite sie so erwartet und versteht. Wenn ich deinen Aufbau richtig in Erinnerung habe verwendest du aber --data von cURL und sendest die Daten damit url-encoded, so dass sie für PHP wie das Ergebnis eines ganz normalen Formular-Submits aussehen.
Wenn ich die cURL-manpage richtig verstehe, willst du stattdessen einfach --form bla=@- statt --data @- verwenden, wobei du dann die binären Daten an cURL gibst, ohne urlencoding und client_dump= davorzuschreiben. Das sollte dann für PHP so aussehen, als hättest du im Formularfeld namens bla eine Datei hochgeladen.
aber wie ist das mit der anderen Richtung? Da gebe ich die Daten einfach normal aus(an Stelle einer Webseite), kann ich da einfach binäre Daten verwenden?
Jo, HTTP hat kein Problem mit dem Senden von binären Daten, sonst würdest du auch nie ein Bild zu Gesicht bekommen.
--
Henryk Plötz
Grüße von der Ostsee