phpbar.de logo

Mailinglisten-Archive

[php] Remote Image Upload

[php] Remote Image Upload

Norbert Pfeiffer norbert at itbw.de
Fre Feb 27 01:42:07 CET 2004


Hi Andreas,

wenn Du ueber fsockopen(); gehen willst musst Du die Header
"Content-type: application/x-www-form-urlencoded\r\n" senden
und im, dem Header folgenden, Datenstrom muss die Datei mit
base64_decode(); behandelt werden, ebenso ist Content-length
bei Method POST von elementarer Bedeutung ...
<?
$host = 'deinHost.de';
$path = '/path/zum/script/upload.php';
$data = 'str='.$string;
$data .= '&img='.base64_decode($image);
$data .= '&num='.$number;
$xx = strlen($data);
$call  = "POST ".$path." HTTP/1.1\r\n";
$call .= "Connection: Keep-Alive\r\n";
$call .= "Host: ".$host."\r\n";
$call .= "Content-type: application/x-www-form-urlencoded\r\n";
$call .= "Content-length: ".$xx."\r\n";
$call .= "Connection: close\r\n\r\n";
$call .= $data;
$sock = fsockopen($host, 80, $errno, $errstr, 3);
if ($sock)
   {fputs($sock, $call);
    fclose ($fp);
    }
?>
das ist ungetestet aus einem Script kopiert worden ...


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0177-2363368
---------------------
e.o.m.



php::bar PHP Wiki   -   Listenarchive