간단하게 원격지 파일은 다운로드 받는 방법
PHP에서 가장 간단하게 파일을 다운로드 받는 방법 입니다.
아래 상단 부분에 있는것 없이도 되지만 없으면 상대방 웹서버에 php 언어 사용하고 있음을 알 수 있기 때문에 브라우저 정보만 변경 합니다.
curl 보다 더 간단한 방식
$aOpts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36\r\n"
)
);
$context = stream_context_create($aOpts);
$file = file_get_contents($url, false, $context);
간단하게 원격지 파일은 다운로드 받는 방법 이었습니다.
좀 더 자세하게 하는 방법은 curl이 좋습니다. 소켓을 직접 다루는 것은 청크의 경우 받아온것 처리도 해줘야 하고 복잡 합니다.