Доброго времени суток, хабравчане. Уже третий день мучаюсь с проблемой. Имеется таковой алгоритм загрузки файла: клиент->веб-сервер-1->веб-сервер-2. Требуется файл, полученный от клиента веб-сервером-1 передать на веб-сервер-2.
Делаю так(веб-сервер-1):
$file = file_get_contents($_FILES['icon']['tmp_name']);
$params = array('http' => array(
'method' => 'POST',
'content' => $file,
'header' => "Content-type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($file)."\r\n"
));
$context = stream_context_create($params);
if($remote = @fopen($ans, 'rb', false, $context)){
$response = @stream_get_contents($remote);
$core->render['MAIN']['INFO'][] = $response;
}
веб-сервер-2:
file_put_contents(dirname(__FILE__).'/../files/'.$name,$_POST);
В результате текстовые файлы просто «съедаются», а картинки портяться. Что посоветуете?
p.s. Нужно именно через PHP.