질문Q #19616
[자답]pathinfo 한글파일 정보 가져오기 질문입니다.
공부가필요한2018-03-23 10:46:12

먼저 파일업로드를해서 한글파일까지 서버로 저장은 정상적으로 됩니다.

그런데 pathinfo를 사용해서 파일의 이름만 불러오는데 영문이나 숫자는 문제없이 잘불러오지만 한글인 파일은 전혀 불러오지를 못합니다.

$ext = pathinfo($target_file);
$raw_name = iconv("euc-kr","utf-8",$ext['filename']);
$ext_name = $ext['extension'];

이런식으로 파일의 경로를 받아와 이름과 확장자를 따로 저장시키는데 이름이 안받아와지네요..

해결방법 아시는분은 댓글 부탁드리겠습니다 ㅠㅜㅠ

 

로케일설정을 해야한다해서 

setlocale(LC_ALL,'ko_KR.UTF-8');
$currentLocal = setlocale(LC_ALL, 0);
echo 'Current Location : ' . $currentLocal . "<br/>";

이렇게 해서 확인했는데 Current Location : C라고 나오는데 이렇게나오면 안되는건가요? 사용법을 봤지만 이해가 잘안되네요 ㅜㅜ

답변3
#1 공부가필요한 2018-03-23 11:12:22

Locale설정때문이었네요 ㅎㅎ..

혹시 저와같은 문제가생긴분들을위해!

pathinfo는 한글을 불러오지못합니다. 불러오려면 Ubuntu에 Locale 설정을 변경하셔야합니다!

#2 변종원(웅파) 2018-03-23 11:18:58

게시판 이동합니다.

codeigniter 문제가 아니라 php, 서버 관련 문제입니다.

#3 공부가필요한 2018-03-23 11:38:51

@웅파

아 제가 잠시 착각했네요ㅎㅎ; 주의하겠습니다!