Это было бы относительно тривиально с curl.
$post_data = $_POST; // copy over the non-file post data
foreach($_FILES as $key => $filedat) {
$post_data[$key] = '@' . $filedat['tmp_name']; // add the uploaded files to the new field list
}
$ch = curl_init('http://siteb.com/proxy_page')
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$res = curl_exec($ch);
Это, несомненно, потребует некоторых настроек / исправлений, но этого должно быть достаточно, чтобы начать работу.