파일명이/%ED%81%AC%EA%B8%.jpg 같은 형식일때 섬네일 생성이 안되네요.. > 그누4 플러그인

그누4 플러그인

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

파일명이/%ED%81%AC%EA%B8%.jpg 같은 형식일때 섬네일 생성이 안되네요.. 정보

파일명이/%ED%81%AC%EA%B8%.jpg 같은 형식일때 섬네일 생성이 안되네요..

본문

불당썸 잘 이용하고 있습니다.
감사드리고요.

파일명이
%ED%81%AC%EA%B8%B0%EB%B3%80%ED%99%98_IMG_1087.jpg
이런식으로 저장되는 경우에는 섬네일을 생성 못하는 것 같습니다.

저놈은 실제로는
크기변환_IMG_1087.jpg
이런 이름이고요 . 파일명도 한글로 저장되어 있군요.

http://mybunker.co.kr/files/attach/images/696/344/014/%ED%81%AC%EA%B8%B0%EB%B3%80%ED%99%98_IMG_1087.jpg
이 파일입니다.

한글파일인 경우 파일명을 저렇게 바꿔서 저장하는 것 같은데..
이경우에는 섬네일 생성이 안되는 것 같습니다.
이런 경우에 어떤식으로 해결하면 좋을까요??
추천
0
  • 복사

댓글 전체

%가 파일명에 들어가면, file_exists 함수가 정상동작을 하지 않습니다.
따라서, 오류가 나오는것 입니다.
file_exists 함수는 여러곳에서 쓰는 것이므로 파일명을 저장할 때, %를 없애고 저장해야 할 겁니다.
이부분을 불당썸에서 처리할 수 있게 한다고 해도,
다른 곳에서 오류를 발생시킬 소지가 다분하기 때문에 하지 않는게 더 나은거 같습니다.

그누보드 원본처럼 write_update.php에서 아래처럼 %를 모두 제거하는게 바람직 합니다.

        $upload[$i][file] = time().'_'.substr($shuffle,0,8).'_'.str_replace('%', '', urlencode(str_replace(' ', '_', $filename)));

===
불당썸 업글 이외에는 sir에 더이상 글을 남기지 않고 남길 생각도 없으므로
이후의 질문은 opencode.co.kr 에서 해주세요.
© SIRSOFT
현재 페이지 제일 처음으로