it_is_good
Новичок
Загрузка картинки со стороннего сервера
Привет, форумчане!!! Из названия темы уже и так ясно, что мне нужно...
Как я понял, это делается через сокеты.
Начало я сообразил
А вот как скачанный файл привести в такой формат $_FILES[$name]["tmp_name"]; я, увы, не знаю...
Привет, форумчане!!! Из названия темы уже и так ясно, что мне нужно...
Как я понял, это делается через сокеты.
Начало я сообразил
PHP:
$url = $_POST[url]; // Здесь мы получили ссылку на картинку
$j = 0;
for ($f=0; $f < strlen($url); $f++) // Начали разделение на хостинг и путь
{
if ($url[$f] == "/")
$j++;
if ($j == 3)
break;
$host = $host.$url[$f];
}
$path = str_replace($host, "", $url);
$host = str_replace("http://", "", $url);
$host = str_replace($path, "", $host); // Закончили разделение
echo $url." - URL<br />"; // Ради интереса смотрим, что получилось
echo $path." - Path<br />";
echo $host." - Host<br />";
$fp = fsockopen($host,80,$errno,$errstr);
if(!$fp) echo"$errstr ($errno)<br />\n";
else
{
$headers = "GET $path HTTP/1.0\n\n";
fputs($fp,$headers);
$text = "";
while(!feof($fp)) $text .= fgets($fp,4096);
fclose($fp);
}
$_POST[image] = $text; //Написал просто так, потому что не знаю как надо
