PHP에서 URL을 다운로드하는 데 사용할 수있는 여러 가지 옵션이 있지만 막혀 있습니다.Content-Range가 PHP로 전송 될 때 URL 데이터 검색
내가 아는 모든 것을 살펴 봤지만 부분 콘텐츠 헤더에는 관심을 보이지 않는 것 같습니다.
나는 다음과 같은 헤더가 제공하는 URL 검색하기 위해 노력하고있어 : HTTP/1.1 206 일부 내용 콘텐츠 범위 : 바이트 0-100000/631,723
당신이 그것을 볼 수 있듯이 요리 출력 파일에서을 100,000 바이트 청크.
PHP에서 file_get_contents, fopen 또는 심지어 cURL과 같은 메서드를 사용할 때 문제가되는 것은 처음 100,000 바이트를받은 후 계속해서 문제가 발생하지 않는다는 것입니다.
최종 결과는 100,000 바이트 파일입니다.
내가 필요한 것은 위의 예제에서 모든 631,723 바이트의 모든 데이터를 가져 오기 위해 PHP 스크립트를 얻는 것입니다.
어떻게하면됩니까?
예를 들면 : 당신이 (206) 부분 컨텐츠 반응을 얻고있는 경우
file_get_contents 등은 보내지 않습니까? 내 코드의 아무 곳에 나 명시 적으로 범위 헤더가 없습니다. 서버가 헤더에 관계없이이 헤더를 제외하도록이 방법으로 설정되어 있다고 생각합니다. – Edward
요청이 범위를 지정하지 않을 때 서버가이를 설정하면 RFC 2616 –
에 위배됩니다.이 방법을 사용하지 않기를 바랬지 만, 강제로 처리 할 것으로 보입니다. 감사합니다 – Edward