C

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);

이것을 추가
|

댓글 1개

감사드립니다 ^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고