외부 이미지 저장 정보
PHP 외부 이미지 저장
관련링크
본문
function save_web_image($url, $saveName) {
if (strstr($url, "//")) {
$a = explode("//", $url);
$url = $a[1];
}
$a = explode("/", $url);
$host = $a[0];
$path = "";
for ($i = 1; $i < count($a); $i++)
$path .= "/".$a[$i];
$fp = fsockopen($host, 80, $errno, $errstr, 10);
if ($fp) {
$send = "GET $path HTTP/1.1\r\n";
$send.= "Host: $host\r\n";
$send.= "Connection: Close\r\n\r\n";
fwrite($fp, $send);
$content = "";
while (!feof($fp))
$content .= fread($fp, 1024);
$content = substr($content, strpos($content, "\r\n\r\n") + 4);
fclose($fp);
$im = imagecreatefromstring($content);
imagegif($im, $saveName);
return $saveName;
}
return "";
}
allow_url_fopen 막힌 곳도 잘 됩니다.
!-->
추천
0
0
댓글 0개