파일 다운로드 파일 bbs/download.php 파일 질문있습니다.

파일 다운로드 파일 bbs/download.php 파일 질문있습니다.

QA

파일 다운로드 파일 bbs/download.php 파일 질문있습니다.

본문

bbs/download.php 파일을 열어보면 중간부분에


if(preg_match("/msie/i", $_SERVER['HTTP_USER_AGENT']) && preg_match("/5\.5/", $_SERVER['HTTP_USER_AGENT'])) {
    header("content-type: doesn/matter");
    header("content-length: ".filesize("$filepath"));
    header("content-disposition: attachment; filename=\"$original\"");
    header("content-transfer-encoding: binary");
} else {
    header("content-type: file/unknown");
    header("content-length: ".filesize("$filepath"));
    header("content-disposition: attachment; filename=\"$original\"");
    header("content-description: php generated data");
}

이런 부분이있는데요

 

1번 질문

preg_match("/msie/i", $_SERVER['HTTP_USER_AGENT'])

부분은 ie브라우저를 체크하는 것으로 알고 있습니다.

옆에 있는 조건중 preg_match("/5\.5/", $_SERVER['HTTP_USER_AGENT'])

이부분은 무엇을 체크하기위해 있는지 궁금합니다.

 

2번 질문

ie브라우저만 따로 체크하고 아래부분에는 else로

header에 조금 다른 소스의 옵션?을 넣은 것같은데

ie랑 나머지 사파리,크롬,파이어폭스 등은 ie와 다른 설정으로 사용해야하는 것인가요?

왜 저렇게 처리가 되어있는지 그 부분이 호기심이 생겨 궁금합니다.

이 질문에 댓글 쓰기 :

답변 2

답변을 작성하시기 전에 로그인 해주세요.
전체 58
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT