사용기

wordpress 설치...

Lawmin 2011. 10. 26. 16:42
업무용 블로그가 필요해, 급하게 APM + wordpress 설치 후, 테스트 해보던 중 한글명 파일 업로드시 자꾸 오류가 났다.

소스를 따라가다 보니 sanitize_filename 이란 함수에서 특수문자들을 별도의 규칙으로 정리하고 있었다.

해당 함수에서 return 하는 2줄 앞에서 아래처럼 $filename 을 바꿔주면 정상 동작한다.

물론 기존 한글 파일명은 보존되지 않는다. 업로드시 별도로 메타 데이터(파일 제목이란 이름으로)를 보관하므로, 크게 상관은 없을 듯하다.


$filename = preg_replace("/([가-힣]+)/ise", 'base64_encode(₩'$filename₩')', $filename);

출처:
http://sirini.net/blog/?p=932