Forum Webscript.Ru
Программирование => PHP => Тема начата: lingod от 16 Января 2008, 09:41:03
-
смотрю в файлеке, там пишет он заголови. и рисунок не отображается, при удалении этих заголовков в блокноте, всё ок.
как урезать заголовки?
$wr_pic="";
$proxy = "192.168.0.1";
$port = 8080;
$fp = fsockopen($proxy, $port);
fputs($fp, "GET $pic HTTP/1.0\\r\\nHost: $proxy\\r\\n\\r\\n");
while(!feof($fp)){
$wr_pic .= fread($fp,2500);
}
fclose($fp);
$handle = fopen("C:\\\\".$row[id].".jpg", "w");
if (fwrite($handle, $wr_pic) === FALSE) {
echo "Cannot write";
}
-
lingod
а какие он заголовки пишет?
может вам наоборот нужно вписать нужные заголовки?
-
Кажется я понял, о каких заголовках идёт речь :-)
$fp = fsockopen($proxy, $port, $errno, $errstr, 30);
fputs($fp, "GET $pic HTTP/1.0\\r\\nHost: $proxy\\r\\n\\r\\n");
$is_pic = false;
while (!feof($fp))
{
$wr_pic .= fread($fp, 2048);
}
fclose($fp);
$wr_pic = explode("\\r\\n\\r\\n", $wr_pic);
unset($wr_pic[0]);
$wr_pic = implode(\'\\r\\n\\r\\n\', $wr_pic);
$row[\'id\'] = 1;
$handle = fopen("D:\\\\".$row[\'id\'].".png", "w");
if (fwrite($handle, $wr_pic) === FALSE) {
echo "Cannot write";
}
fclose($handle);