php 원격 다운로드 파일
function httpcopy($url, $file="", $timeout=60) {
$file = 비어 있음($file ) ? pathinfo($url,PATHINFO_BASENAME): $file;
$dir = pathinfo($file,PATHINFO_DIRNAME);
!is_dir($dir) amp; ($dir, 0755, true);
$url = str_replace(" ", "20", $url)
if(function_exists('curl_init')) {< /p>
$ch = 컬_init();
컬_setopt($ch, CURLOPT_URL, $url);
컬_setopt($ch, CURLOPT_TIMEOUT, $timeout);< /p>
컬_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$temp = 컬_exec($ch);
if(@file_put_contents($file, $temp) amp;amp; !curl_error($ch)) {
$file 반환;
} else {
false 반환;
}
} else {
$opts = array(
"http"=gt;array(
"method"=gt ;"GET",
"header"=gt;"",
"timeout"=gt;$timeout)
);
$context = stream_context_create($opts);
if(@copy($url, $file, $context)) {
//$http_response_header
$file 반환;
} else {
false 반환;
}
}
}