1. 형식: result= header(head_str)
2. 기능: 이 함수는 문서에 대한 헤더인 인자 head_str을 클라이언트에 전송할 수
있도록 하며 표준 출력함수(putchar(), print() 등)와 system() 함수에
앞서 사용해야하고 그렇지 않으면 head_str이 처리되지 않을 수 있다.
초기값으로 정해진 내용물 형식(Content-type)은 "text/html"으로 HTML
문서를 클라이언트에 전송하는 것을 알려주게 되는데 다른 문서 타입을
사용하려면 이 함수를 사용하여 인자로 전달하면 된다.
3. 설명
(1) 인자 head_str은 문자열이어야 하며 문자열이 아니면 형변환된다.
(2) 결과값 result는 0 또는 1 의 값을 지니며 그 값이 1 이면 헤더를 정상적으로
처리한 것을 의미한다.(비정상적인 헤더사용시 오류로 처리하지 않는다)
(3) 결과값 result가 0 이면 해당 프로그램을 웹상에서 실행하지 않거나 이미
문서의 내용물이 출력되었거나 쓸모가 없는 경우이며 경고 메시지가 출력
된다.
4. 사용예
// 아래의 예제는 웹 상에서 파일 다운 받기의 예입니다.
fname= helpdir ~ "temp/sample.txt"; // 파일 다운받기 웹 프로그램 예제
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename="~fname);
header("Pragma: no-cache\nExpires: 0");
fdump(fname);
------------------------------ [ 출력결과 ] ------------------------------
안녕하세요?
"문서화 및 웹 프로그래밍을 쉽고 편하고 빠르게"
이것이 Wel 프로그래밍의 모토(motto)이자 목표입니다.
|