일상적인 개발 작업에서 원격 첨부 기능을 사용해야 하는 컬렉터 게시 인터페이스를 개발해야 하는 경우가 있습니다. 이를 위해 서버가 CURL 기능을 지원하는 경우 PHP를 사용하여 원격으로 파일을 다운로드하고 로컬에 저장해야 합니다. 테스트 결과에 따르면 CURL의 응답 시간과 리소스 사용량이 file_get_contents보다 훨씬 작기 때문에 프로그램은 CURL에 우선순위를 부여합니다.
먼저 필요한 PHP를 다운로드해야 합니다.로컬에 저장된 함수 라이브러리에 원격 파일을 다운로드합니다. :http://www.php.cn/xiazai/leiku/805
다운로드가 완료된 후 필요한 PHP 클래스 파일을 찾아 로컬 디렉토리에 압축을 풀고 새 PHP 파일을 생성하세요!
완료 후 새 PHP 파일에서 이 클래스를 호출하고 클래스를 인스턴스화해야 합니다.
<?php include_once "codexiazai.php"; //引入类文件 $img=GrabImage(" //远程文件连接 if($img) echo '<pre class="brush:php;toolbar:false"><img src="'.$img.'" alt="PHP는 원격 파일을 다운로드하여 로컬 개발 예제 소개에 저장합니다." >'; //输出显示 else echo "false"; ?>
실행 결과는 아래와 같습니다.
실행하면 페이지에 그림이 표시됩니다. run 로컬 디렉토리를 엽니다. 그림은 아래와 같이 이미 로컬에 저장되어 있습니다.
설명:
여기에서는 다운로드한 그림을 예로 사용하고 페이지를 새로 고칠 때마다 , 하나는 로컬에 저장됩니다. 이 클래스에는 함수도 있습니다. 이 함수를 호출하고 페이지를 새로 고치면 페이지에 그림이 표시되지 않습니다. 기본적인 예는 거의 동일합니다. 친구들이 직접 시도해 볼 수 있습니다!
위 내용은 PHP는 원격 파일을 다운로드하여 로컬 개발 예제 소개에 저장합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!