header
기본 HTTP 헤더를 보내십시오
header()
함수는 원래 HTTP 헤더를 클라이언트로 보내는 데 사용됩니다.
실제 출력 전에 header()
함수를 호출해야한다는 점에 유의해야합니다!
페이지 캐싱을 방지하기 위해 3 개의 HTTP 헤더를 보내십시오.
<? php // 과거 날짜 헤더 ( "만료 : 1997 년 7 월 26 일 월요일 05:00:00 GMT" ) ; 헤더 ( "캐시 제어 : 없음" ) ; 헤더 ( "Pragma : No-Cache" ) ; ?> <html> <body> ... ...
참고 : 사용자는 브라우저의 기본 캐시 설정을 변경하기위한 몇 가지 옵션을 설정할 수 있습니다. 위의 헤더를 보내면 이러한 설정을 무시하고 브라우저를 캐시하지 않도록합니다!
사용자에게 생성 된 PDF 파일을 저장하도록 프롬프트 (Content-Disposition 헤더를 사용하여 권장 파일 이름을 제공하고 브라우저에 저장 대화 상자를 표시하도록 강제) :
<? php 헤더 ( "내용 유형 : 응용 프로그램/pdf" ) ; // 다운로드 .pdf로 명명됩니다 헤더 ( "Content-Disposition : 첨부 파일; filename = 'downloaded.pdf'" ) ; // pdf 소스 파일은 original.pdf입니다 readfile ( "Original.pdf" ) ; ?> <html> <body> ... ...
헤더 ( 헤더 , 교체 , http_response_code )
매개 변수 | 설명하다 |
---|---|
헤더 | 필수의. 전송 될 헤더 문자열을 지정합니다. |
바꾸다 |
선택 과목. 헤더가 이전 유사한 헤더를 교체 해야하는지 또는 동일한 유형의 새 헤더를 추가 해야하는지 여부를 나타냅니다. 기본값은 참입니다 (대체). False는 동일한 유형의 여러 헤더를 허용합니다. |
http_response_code | 선택 과목. HTTP 응답 코드를 지정된 값으로 강요합니다. |