Dateien zwischen zwei PHP-Scripten übertragen
Jan
- php
Hi,
ich würde gerne eine PDF-Datei über HTTP(S) mit zwei PHP-Scripts vom einem Server zum anderen übertragen. FTP-Übertragung ist hier nicht möglich.
Also habe ich auf Server1 ein PHP-Script, welches die dort lokal abgelegte Datei (z.B. PDF) einliesst und per HTTP(S) an den anderen Server (Server2) übermittelt. Ich habe auch schon mit CURL experimentiert.
Server2 soll ein PHP-Script laufen haben, das von Server1 aufgerufen wird und die binären Daten empfangen und lokal ablegen kann.
Bis jetzt habe ich für das Script auf Server1 folgenden PHP-Code:
$url = "https://www.xxxyyyyy.de/testscript.php";
$filename = "test.pdf";
$ch = curl_init ("$url");
$fp = fopen ("$filename", "rb");
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_setopt ($ch, CURLOPT_STDERR, $fp);
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_VERBOSE, 1);
curl_exec ($ch);
curl_close ($ch);
fclose ($fp);
Ich weiß jedoch nicht ob das so wirklich funktioniert und vorallem wie das Script auf Server2 aussehen muss, dass die Datei empfängt und ablegt.
Optional wäre es auch prima, wenn man noch andere Keys und Values (z.B. Passwort) neben der Übertragung der Datei mitsenden könnte.
Für alle Tipps bin ich sehr dankbar!
Gruss
Jan