묻고답하기

일반 파일 첨부 -> pass
영문 또는 숫자 조합 등등 -> pass
한글이름으로된 첨부 이미지 -> 첨부시 사라짐


업데이트 후에는 수정해도 다른 문제가 발생합니다.(인용부분 참조 했습니다)




인용부분
http://www.zeroboard.com/?mid=zbxe_qna&search_target=title_content&search_keyword=%ED%95%9C%EA%B8%80&document_srl=16298883


1. 한글이름의 파일이 업로드 안될 때는 아래와 같이 해 보십시오.
1.1  글출처  ==> 
http://www.exng.com/note/board.php?board=board&category=7&command=body&no=2838
2.1  글내용 ==> 

이미지,플래시,영상파일등은..파일저장시 md5해쉬화 되지않고 원본파일 그대로 업로드 되어 저장되는

것 같습니다..
이것을 md5해쉬화하여 저장한다면 문제는 간단히..해결될듯해요..

zbxe.beta.0.1.4기준으로..
modules/file/file.controller.php 94행..   ==>  zbxe beta 0.2.8 인 경우 347 행
$filename = $path.$file_info['name'];
$direct_download = 'Y';

위 부분을 아래소스로 변경하시면 될듯합니다...

$file_extension = strtolower(substr(strrchr($file_info['name'],'.'),1));
$filename = $path.md5(crypt(rand(1000000,900000), rand(0,100))).'.'.$file_extension; 
==>  zbxe beta 0.2.8 에서는 이 부분만 $filename = $path.md5(crypt(rand(1000000,900000), rand(0,100)));   로 변경
(  else  부분에 있는 것과 동일하게 변경하시면 됩니다 )
$direct_download = 'Y';

그럼 이미지,플래시,영상파일등이 md5해쉬화 되어...
fd74jr75ut8ri3hry57eud74yru57eh3.jpg 등으로 저장되어.. 모든 브라우저에서 잘보일겁니다..^^;

 

2.  다운로드를 받을때 파일이름의 공백부분이 " 한글이름+파일.jpg"와 같이 +기호로 표시되는것은

302라인 $filename = $file_obj->source_filename; 아래줄에   ==>  zbxe beta 0.2.8 인 경우 81행
                 $filename = iconv("UTF-8","EUC-KR",$filename); 를 추가

305라인 $filename = urlencode($filename);를  ==> zbxe beta 0.2.8 인 경우 86행
                 $filename = urldecode($filename); 로 변경 하시면

    "한글이름_파일.jpg"와 같이 표시됩니다.


--------------------------------------------------------------------------------------
이것은 제로보드 홈페이지에서 구한 답입니다....
 
참고로 저 라인은 버전이 바뀌면서 라인번호가 바꿨으므로 그냥 찾기로 찾아서 변경해주셔야
 
합니다.. 제가 수정해서 써본결과 아주 잘됩니다^^

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
sakurastorm 게시물 신고하기가 안됩니다 도와주세요  
김종국223 특정게시판에서 첨부파일을 필수 입력으로 하려면 어떻게 합니까?  
catsby.myid.net ASPNET 유저님들 질문 올립니다. 계속에러가 나네요  
박종민452 페이지 전환시 로그아웃 문제  
늘미소 경로 지정에 대한 질문입니다. [1] 2008.03.27 by 짜니자니
늘푸른 페이지를 삭제 하려 합니다 [3] 2008.03.27 by 늘푸른
onam [관리자 페이지에서] 회원관리 ->기본설정 페이지 file  
열정마왕 [해결]1.0 버전업 댓글오류_댓글붙은 글들이 아예 안떠요. [1] 2008.03.27 by 백성찬
honeymyall 제로보드xe 삭제 [1] 2008.03.27 by 백성찬
NyAchi:D 회원가입 기본정보 수정에 방법 질문드려요 [1] 2008.03.27 by 백성찬
정진욱533 XE설치시 에러가 납니다.  
이송주430 제로보드xe질문요 꼭좀 ㅜㅜ [1] 2008.03.27 by 백성찬
숑숑333 가로스크롤 없애기 해결방법 올려요^^;;  
Coffee향기 설명서대로 설치 모두 끝나고 확인을 눌렀는데....  
임동희587 어떻게 하죠? 게시판에 글쓰는 란이 없어요 [1] 2008.03.27 by 백성찬
별사탕FS 첨부와 같이 메인페이지가 에러납니다. [1] 2008.03.27 by 백성찬
UNOPIA 위젯스킨추가후.. CSS적용문제  
sbshs77 레이아웃 변경후;; [1] 2008.03.27 by ☜ TeRy ☞
+MARS+ !! zbxe설치를 위한 mysql 버전관련  
rfhell 로고와 search 사이에 무언가를 넣는 방법?  
cocobulls 가입약관 작성하는곳이 틀려져서 질문 드립니다. file  
체임벌린 제로보드XE 설치서버 질문...  
초보자 1.0.1버젼 업로드후 로그아웃하면 메인으로 돌아오질 안네요 [2] 2008.03.27 by 초보자
어라얼랑 1.0.0 업데이트 이후 한글로된 이미지 첨부되지 않음  
홍의찬 잘쓰다 어느날 갑자기 빈화면만 나오세요.. [5] 2008.03.27 by 홍의찬
궁금이 제로보드XE에 이런 기능은 없나요?  
설치 중에 이런 에러가 나네요... [1] file 2008.03.27 by 초코파이
ssh접속 문제 [1] 2008.03.27 by Diver
17283 head 랑 foot 좀 나눠주세요 ㅠㅠ [3] 2008.03.27 by TM
오세호965 제로보드 게시판에... [1] 2008.03.27 by 백성찬