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);
이것을 추가
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
0
댓글 전체
감사드립니다 ^^