Dennis: Datei Upload mit Zend_Http_Client

Beitrag lesen

Hi GrafZhL,

Hehe, davon sprach ich ja eingangs, denn das ist genau die Erklärung, die ich da meinte und als Anfänger nicht wirklich nachvollziehen kann. Dachte, es wäre möglich, auch einfacher das gleiche Ergebnis zu erzielen, oder zumindest dass es verständlicher erklärt werden könnte. Aber trotzdem danke für die Hilfe :)

Nun ja, wenn du die Datei per FTP hochlädst, dann ist das deutlich einfacher :-)

Wenn es über HTTP sein muss, dann wirst du keinen anderen Weg finden, als den bereits erläuterten. Du kannst dir aber einiges an Arbeit ersparen, indem du eine fertige Klasse wie z.B. Zend_Http_Client aus dem Zend Framework benutzt, womit sich Datei-Uploads durchführen lassen. Unter Verwendung ebendieser Klasse würde sich der Code auf folgendes reduzieren:

require_once('Zend/Http/Client.php');  
$client = new Zend_Http_Client('http://example.org/upload-script.php');  
$client->setFileUpload('C:\\Pfad\\zum\\Bild.jpg', 'datei');  
$client->submit('POST');

Damit würde deinem Script auf dem Server (hier: example.org/upload-script.php) die hochgeladene Datei in $_FILES['datei'] zur Verfügung stehen haben.

Viele Grüße,
  ~ Dennis.