php 원격 파일 다운로드

제가 PHP를 꼬고 익숙하지 않은 거 야 질문, 미안 하지만, 위의 코드는 나를 위해 작동 하지 않습니다. 나는 양식 내에서 양식과 이미지를가지고 있지만 기본적으로 그것은 인증서의. 사용자가 인쇄 또는 다운로드 두 가지 중 하나를 선택 했습니다. 나는 어떻게 am 심상 또는 jpeg 내용 유형으로 다운로드할 수 있다. 당신은 컬을 가진 나의 문제를 위한 해결책을 찾아내는 것을 도울 수 있다. 내가 링크를 스트리밍에 대 한 정보를가지고 CURL을 사용할 수 있는 스크립트를 썼습니다. 나는 스트리밍 웹 사이트에서 호스팅되는 스트리밍 링크에 대 한 스크립트를 작성 하는 관리, 그리고 서버에서 정보를 얻을 수 있었다, 또한 내가 링크를 다운로드 하려면 명령을 WGET를 사용 합니다. 나의 문제는 있다: 연결 (VLC 또는 komy에서 연결 일)가 존재 하는 응답을 얻기 위하여 컬 또는 WGET를 이용 하는 방법 그리고이 연결과 같은 서버에서 유효 하다: (내가 komy에서 링크를가지고) 내가 CURL을 하거나 komy 링크와 WGET를 사용 하려는 뜻 서버에서 정보 가져오기 요청의 목적은 링크가 존재 한다는 것을 증명 하는 방법입니다. 링크가 koi를 통해 작동 하는 동안 curl 명령으로, 나는 금 단의 반환 403 있습니다. 여기 내 스크립트 예를 들어 링크의 예입니다: URL을-> http://dittotv.live-s.cdn.bitgravity.com/cdn-live/_definst_/dittotv/secure/zee_cinema_hd_Web.smil/playlist.m3u8 또한 노력: wget–스파이더 myurl-> 나는 8 코드를 반환 받을 수 있습니다.

원격 XML 또는 텍스트 파일을 다운로드,이 스크립트는 황금 되었습니다. getfileinfo 함수에서 파일의 url을 전달 해야 하며 파일 정보의 배열을 반환 합니다. 이제 정보를 확인 후 파일을 다운로드 하려면 filedownload 함수를 호출할 수 있습니다. 2-file_get_contents를 사용 하 여 ()-그것은 원격 파일을 다운로드 하는 PHP의 라이브러리 기능입니다. 그것은 사용 하기 아주 간단 하 컬 같이 너무 많은 선택권을 지원 하지 않는다. 예제 코드는 아래에 주어 집니다-파일은 함수 filedownload의 두 번째 매개 변수로 보낸 대상 경로로 다운로드 됩니다. 아래와 같은: 파일을 다운로드 하기 전에 우리는 파일이 존재 하는 경우, 파일 크기 등을 찾을 필요가 위의 예제에서 나는 클라이언트의 브라우저로 출력을 보낼 수 있는 서버를 방지 하기 위해 CURLOPT_RETURNTRANSFER 옵션을 사용 했습니다. 이 방법의 단점은 다운로드가 완료 될 때까지 부분적으로 다운로드 된 파일을 메모리에 저장 하는 것입니다. 파일이 큰 경우 (말 > 20mb의) 다음은 메모리 제한을 초과할 수 있습니다, 그래서 당신은 다음 코드를 사용 하 여이 파일을 다운로드 하려면이 방법을 사용 하려고 한다면-안녕하세요 데이빗, 어떻게 원격 url에서 파일을 다운로드할 수 있습니까? 하지만 당신의 방법을 사용 하 여 시도 했습니다:(@KP: 내 다른 문서, 기본 PHP는 파일 처리를 체크 아웃 작성, 열기, 읽기, 쓰기, 추가, 닫기 및 삭제, 여기: 누락 될 수 있는 유일한 것은 잠재적인 리디렉션, 잠재적인 세션, 그리고 아마도 몇 가지 다른 건 ( 브라우저에서 언급 한 바와 같이).

This entry was posted in Määratlemata. Bookmark the permalink.