php 이미지 다운로드 헤더
HTTP 헤더 문자열 매개 변수는 캐시 제어: 캐시 안 함 또는 캐시 제어로 설정 됩니다. 파일에 대 한 대부분의 정보가 캐시 되기 때문에 캐시를 제어 하는 것이 중요 합니다. 이 파일을 이진 파일로 선언 하 고 해당 형식을 설정 합니다. HTTP 헤더 문자열 매개 변수는 콘텐츠 형식: 응용 프로그램/8 진수 스트림 또는 필요한 경우 지정 된 파일 형식으로 설정 됩니다. 이렇게 하면 브라우저에서 파일을 바이너리로 취급할 수 있습니다. 응용 프로그램/8 진수 스트림을 사용 하 여 모든 파일 형식을 동적으로 참조할 수 있습니다. 헤더는 해당 기능을 지 원하는 SAPI가 사용 되는 경우에만 액세스할 수 있으며 출력 됩니다. HTTP 헤더 문자열 매개 변수는 내용-처리: 첨부 파일로 설정 됩니다. 이렇게 하면 브라우저에서 다운로드 대화 상자가 표시 되므로 다운로드가 가능 합니다.
HTTP 헤더 문자열 매개 변수는 콘텐츠 길이: filesize = 파일 크기는 여기에 설정 됩니다. 다운로드 대화 상자에 파일 크기 정보를 표시 하는 데 사용 됩니다. 쉽게 파일 크기를 얻기 위하여는, 당신은 PHP filesize () 기능을 이용 하 고 그것의 매개 변수에 파일 이름을 통과 한다. PDF 또는 이미지 파일을 가리키는 링크를 클릭 해도 하드 드라이브에 직접 다운로드 되지는 않습니다. 단지 그것은 당신의 브라우저 소프트웨어에 (서) 파일을 열 것 이다. 또한 하드 드라이브에 저장할 수 있습니다. 그러나 zip 및 exe 파일은 기본적으로 하드 드라이브로 자동 다운로드 됩니다. 파일에 공백이 나 캐리지 리턴 (세미콜론 후 제외)은 없어야 합니다. 빈 줄은 PHP가 MIME 형식 텍스트/httland에서 파일을 다운로드 하지 않도록 기본값으로 설정 합니다.
파일을 저장할 경로 또는 개방형 스트림 리소스 (이 함수가 반환 된 후 자동으로 닫힙니다) 설정 하지 않거나 NULL 이면 raw 이미지 스트림이 직접 출력 됩니다. quality 매개 변수를 제공 하기 위해이 인수를 건너뛰려면 NULL을 사용 합니다. 서버에서 다운로드를 허용 하려면 효과적으로 통신할 수 있는 스크립트를 작성 해야 합니다. 세션 ID가 있는 경우에도 위치 헤더가 전달 되지 않습니다. _trans_sid를 사용할 수 있습니다. SID 상수를 사용 하 여 수동으로 전달 해야 합니다. 파일 이름을 지정 하지 않으면 현재 스크립트 파일 이름이 사용 됩니다. 또한 빈 공간이 스크립트를 중단 하기 때문에 특성 파일 이름을 빈 공간으로 분리 하지 마십시오. HTTP 헤더 콘텐츠 형식: 파일 형식을 사용 하 여 사용자가 서버에서 다운로드할 수 있는 파일을 제한할 수 있습니다. 예를 들어, 당신은 서버에 .png 확장자를 가진 이미지 파일이 있는 경우, 당신은 사용자가 그것을 다운로드 할 수 있도록, 대신 콘텐츠 유형을 사용 하 여: 응용 프로그램/8 진수 스트림, 당신은 지정 된 파일 형식으로 콘텐츠 형식 헤더를 설정할 수 있습니다 그래서-콘텐츠 유형: 이미지/ Png. 이것은 사용자가 다운로드할 수 있는 파일의 종류를 제한 하 고 또한, 서버에서 민감한 콘텐츠를 다운로드 하지 못하도록.