CI 묻고 답하기

제목 upload 라이브러리 허용확장자 특이점
글쓴이 ci세상 작성시각 2009/10/15 22:29:25
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 30108   RSS
답변해 드리다가 발견한 부분인데요

$config['allowed_types'] = 'zip|gif|jpg|png';

요렇게 하면 zip파일이 잘 올라가구요

$config['allowed_types'] = 'gif|jpg|png|zip';

요렇게 하면 zip 파일이 안 올라갑니다.^^
 다음글 open블로그 중 달력에 관하여 질문 (2)
 이전글 리스트에서 검색후 url에 검색어 보내기 (2)

댓글

마냐 / 2009/10/16 00:43:27 / 추천 0
http://www.codeigniter-kr.org/source/view/103
이미지와 기타 확장자를 섞어 사용할 때 발생하는 버그입니다.
ci세상 / 2009/10/16 01:27:13 / 추천 0
마냐님 감사합니다.^^

1.7.2에서도 버그레포팅이 있는데 수정배포를 안하는것을 보니 무슨 다른 방법이 있나봐요^^
http://codeigniter.com/bug_tracker/bug/6780/

코어건드리지 않고 아래와 같이 확장자명 체크해서 넘기는 방식을 써보았습니다.
		$allowed_types = 'gif|jpg|png|zip';
		$config['allowed_types'] = substr($allowed_types, strpos($allowed_types, substr($_FILES['userfile']['name'], -3)), 3);