파일명의 중간에 한글명 들어간 파일명 변경시 정보
파일명의 중간에 한글명 들어간 파일명 변경시본문
아래는 한글명을 가진 파일일때만 영문, 숫자로 파일명 변경하는 코드입니다
그런데 이코드로 하면
"한글파일명.jpg"
또는
"한글파일adc123.jpg"
이런 명은 변경이 되나
"abc123한글명.jpg"
은 변경되지 않는군요
즉 앞에 영문이나 숫자가 오고 다음으로 한글명이 붙은 파일명은 변경되지 않습니다
------------------------------------------------------------------------------------
$landom = mt_rand('100','999');//1초 이내에 다수파일 업로드를 대비하여 난수추가
$f_array = implode( ".", $filename);
if(ord($filename[0]) > 127)
{
$re_name = date('ymdHis').$landom;
$f_array[0] = 'kor_'.$re_name;
$filename=$f_array[0].'.'.$f_array[1];
}
$upload['source'] = $filename;
--------------------------------------------------------------------------------------
구글링 등 별별방법을 다 해 보아도 방법을 찾지 못하였습니다~
고수님들 좀 봐 주십시요^^
그런데 이코드로 하면
"한글파일명.jpg"
또는
"한글파일adc123.jpg"
이런 명은 변경이 되나
"abc123한글명.jpg"
은 변경되지 않는군요
즉 앞에 영문이나 숫자가 오고 다음으로 한글명이 붙은 파일명은 변경되지 않습니다
------------------------------------------------------------------------------------
$landom = mt_rand('100','999');//1초 이내에 다수파일 업로드를 대비하여 난수추가
$f_array = implode( ".", $filename);
if(ord($filename[0]) > 127)
{
$re_name = date('ymdHis').$landom;
$f_array[0] = 'kor_'.$re_name;
$filename=$f_array[0].'.'.$f_array[1];
}
$upload['source'] = $filename;
--------------------------------------------------------------------------------------
구글링 등 별별방법을 다 해 보아도 방법을 찾지 못하였습니다~
고수님들 좀 봐 주십시요^^
댓글 전체
$filename = iconv('utf-8', 'euc-kr', $filename);
변경해 보셧나요???
한글명을 이렇게만 바꾸셔도 파일은 정상적으로 뜰건데요
변경해 보셧나요???
한글명을 이렇게만 바꾸셔도 파일은 정상적으로 뜰건데요
네네
// 파일명 charset
if (strtolower(str_replace("-", "", $g4[charset])) == "euckr") {
$tmp_name = @iconv("utf-8", "cp949", $filename);
if (!$tmp_name)
$tmp_name = @mb_convert_encoding($str, "cp949", "utf-8");
if (!$tmp_name)
exit;
$filename = $tmp_name;
}
이걸루 charset문제는 해결했는데요
문제는 여러 브로우져들에서의 호환성 등의 문제로 한글 들어간 파일명을 업로드시 바꿀려구요^^
// 파일명 charset
if (strtolower(str_replace("-", "", $g4[charset])) == "euckr") {
$tmp_name = @iconv("utf-8", "cp949", $filename);
if (!$tmp_name)
$tmp_name = @mb_convert_encoding($str, "cp949", "utf-8");
if (!$tmp_name)
exit;
$filename = $tmp_name;
}
이걸루 charset문제는 해결했는데요
문제는 여러 브로우져들에서의 호환성 등의 문제로 한글 들어간 파일명을 업로드시 바꿀려구요^^
그누보드에서 한글화일은 urlencode 해서 영문과 숫자만으로 이루어지게 만들어 저장합니다
bbs/write_update.php 업로드 화일명 설정 부분 참고하세요
bbs/write_update.php 업로드 화일명 설정 부분 참고하세요
네~ 한글파일명 일때만 변경시, "abc123한글명.jpg" 이런 경우의 변경은 어렵군요...
감사합니다^^~
감사합니다^^~
첫번 글도 되는데 두번재 글에서 복잡하게한 것은 왜죠^ 그리고 암호화로 저장되지만 한글명 변경이 안된다구요ㅠㅠ어찌 _여긴대한민국인데..
@iconv 에서 @ 왜 있는거죠 ㅎ왕초보임니다^^
@iconv 에서 @ 왜 있는거죠 ㅎ왕초보임니다^^