UTF-8 사용자 한글파일명 첨부 시 다운로드 오류! 수정해야 할 것 > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

UTF-8 사용자 한글파일명 첨부 시 다운로드 오류! 수정해야 할 것 정보

UTF-8 사용자 한글파일명 첨부 시 다운로드 오류! 수정해야 할 것

본문

제가 utf-8버전으로 변환해서 사용하는데 한글 파일명인 것은 다운로드가 안되더군요

euc-kr에서는 이같은 증상이 안나타나리라 추측합니다만 하튼 본론 시작합니다.

download_memo_file.php의 약 26번째 줄에 있는

$original = $file_local; 이부분을

아래 처럼 수정

if (preg_match("/^utf/i", $g4[charset]))
    $original = urlencode($file_local);
else
    $original = $file_local;

ㅡ 그누보드4 참고 하였음

다음은 파일 첨부 시 파일명에 이상한 문자가 들어가서 생기는 오류를 잡기위해서 추가하였습니다.
(이건 해도 되고 안해도 됨. 백만분의 1의 확율로 나타나는 문제라서...
제가 한번 그누4에서 당해 골치 썩었던 문제라 그냥 같이 남김니다)

memo2_form_update.php의 약 77번째줄

$file_name0 = $_FILES[memo_file][name];

밑에

$file_name0= str_replace(' ', '_',$file_name0);
$file_name0= str_replace('\\\'', '_',$file_name0);

이것을 추가
추천
0

댓글 전체

전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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