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 () 함수를 통해 두 가지 옵션을 설정합니다.
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 ()는 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 다운로드 기술을 사용하여 다운로드 효율성을 향상시키고 메모리 오버플로를 피할 수 있습니다.
이 기사가 도움이되기를 바랍니다!