업로드필터링질문...

업로드필터링질문...

QA

업로드필터링질문...

본문

학교서버에 사이트작업하는데.. 그누4로 세팅되어 있구요...

학교전산팀에서 메일이왔는데.. 변조된파일 업로드가 제한되게 수정해야 사이트를 열어주겠다네요...
##############################################################
첨부파일의 확장자 필터링 처리
- 웹서버의 서비스 환경을 고려하여 office 문서, text, 이미지 등 업로드를 허용할 파일을
지정 한 후 지정된 확장자 이외의 파일이 업로드 되지 않도록 제한한다. 이 때, 확장자 점검은
반드시 서버 단에서 점검하여야 한다.
##############################################################
윈도서버에 apm설치되어있습니다..
확장자체크는 하면되는데. 서버 단에서 점검은 어떻게 해야할지모르겠습니다..
답변좀 부탁드릴께요...




이 질문에 댓글 쓰기 :

답변 4

서버단에서 체크라는 것은 첨부화일을 등록하기전에 걸러내면 되는거죠
스킨폴더에 write_update.head.skin.php를 만들고 아래 내용을 넣으세요

<?
$tmpArr = array("txt" , "doc" , "ppt" , "hwp", "gif" , "jpg" , "png" , "xls"); //허용할 확장자 계속 추가
for ($i=0; $i<count($_FILES[bf_file][name]); $i++) {
 $file_ext = array_slice(explode('.', $_FILES[bf_file][name][$i]), -1); 
if (! in_array($file_ext[0], $tmpArr)) alert('등록할 수 없는 화일이 있습니다');
}
?>
답변을 작성하시기 전에 로그인 해주세요.
전체 129,114 | RSS
QA 내용 검색

회원로그인

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