Also rein ins Blaue geraten: Du versuchst wahrscheinlich ein Bild irgendwo mit einem POST-Request hochzuladen.
Du übergibst aber keine Daten, sondern nur den Namen vom Bild und die Content-Length.
PHP-Code:
// Hier!
$bilddaten = file_get_contents($bild);
$header = '';
$header .= "POST /upload.php?".$post." HTTP/1.0\r\n";
$header .= "Host: www.abload.de\r\n";
$header .= "Content-Type: multipart/form-data\r\n";
$header .= "User-Agent: Mozilla/4.05C-SGI [en] (X11; I; IRIX 6.5 IP22)\r\n";
$header .= "Content-Length: ".strlen($bilddaten)."\r\n";
$header .= "Referer: http://www.abload.de/index.php\r\n";
$header .= "Connection: close\r\n\r\n";
// Und hier!
$header .= $bilddaten;
Ich hab das Script nicht getestet, aber du dein Problem nicht beschrieben hast, keine Lösungsansätze machst und noch nicht mal schreibst, was du überhaupt vor hast, kann ich das auch nicht wirklich.
Es könnten trotzdem einige Ansätze enthalten sein, die dich weiterbringen.