현재 위치: > 최신 기사 목록> PHP를 사용하여 로컬 디렉토리에 원격 파일을 다운로드하는 방법

PHP를 사용하여 로컬 디렉토리에 원격 파일을 다운로드하는 방법

gitbox 2025-06-28

PHP를 사용하여 원격 파일을 지정된 디렉토리로 다운로드하는 방법

PHP에서는 CURL 라이브러리 또는 file_get_contents () 함수를 사용하여 원격 파일을 지정된 디렉토리로 다운로드 할 수 있습니다. 이 기사에서는 원격 파일을 쉽게 다운로드하는 데 도움이되는이 두 가지 방법을 소개합니다.

컬 라이브러리를 사용하여 원격 파일을 다운로드하십시오

CURL은 여러 프로토콜 (예 : HTTP, FTP 등)을 통해 데이터 전송을 지원하는 강력한 오픈 소스 네트워크 라이브러리입니다. CURL 라이브러리를 사용하여 원격 파일을 다운로드하는 단계는 다음과 같습니다.

1. 컬을 초기화하십시오

 
$ch = curl_init();

2. 컬 옵션을 설정하십시오

 
$url = "원격 파일URL";
$outputFile = "파일을 저장하는 경로";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);

위의 코드는 curl_setopt () 함수를 통해 두 가지 옵션을 설정합니다.

  • Curlopt_url : 다운로드 할 원격 파일의 URL을 지정합니다.
  • curlopt_returntransfer : 1으로 설정하므로 다운로드 된 파일 컨텐츠가 문자열로 반환됩니다.

3. 파일을 저장하십시오

 
file_put_contents($outputFile, $data);

file_put_contents () 함수를 사용하여 다운로드 된 파일 컨텐츠를 지정된 경로에 저장하십시오.

완료 코드 예 :

 
$ch = curl_init();
$url = "원격 파일URL";
$outputFile = "파일을 저장하는 경로";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
file_put_contents($outputFile, $data);
curl_close($ch);

file_get_contents () 함수를 사용하여 원격 파일을 다운로드하십시오

file_get_contents ()는 PHP에서 일반적으로 사용되는 기능으로 파일 내용을 문자열로 읽을 수 있습니다. 다음은 file_get_contents () 함수를 사용하여 원격 파일을 다운로드하는 단계입니다.

1. 원격 파일 내용을 가져옵니다

 
$url = "원격 파일URL";
$data = file_get_contents($url);

2. 파일을 저장하십시오

 
$outputFile = "파일을 저장하는 경로";
file_put_contents($outputFile, $data);

완료 코드 예 :

 
$url = "원격 파일URL";
$outputFile = "파일을 저장하는 경로";
$data = file_get_contents($url);
file_put_contents($outputFile, $data);

요약

이 기사는 PHP를 사용하여 원격 파일을 다운로드하는 두 가지 방법 인 Curl Library와 File_get_contents () 함수를 소개합니다. 어떤 방법을 선택하든 효율적인 원격 파일 다운로드 기능을 달성 할 수 있습니다. 실제 응용 분야에서 프로젝트 요구에 따라 가장 적합한 방법을 선택할 수 있습니다.

파일을 다운로드 할 때는 네트워크 연결의 안정성과 파일 크기의 제한에주의를 기울이십시오. 더 큰 파일을 다운로드 해야하는 경우 Shard 다운로드 기술을 사용하여 다운로드 효율성을 향상시키고 메모리 오버플로를 피할 수 있습니다.

이 기사가 도움이되기를 바랍니다!