폼메일 첨부파일 파일명 깨짐현상
본문
폼메일을 만들어서 사용하고있습니다.
첨부파일 첨부는 정상적으로 이루어지고 전송도 잘 되는데
첨부파일이 파일명이 한글일 경우 파일명이 깨져서 나오네요.
attach_file 함수를 수정해야될 것 같은데
어떻게 해야 하나요?
아래는 폼메일이 전송되는 액션 페이지 입니다.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include "./_common.php";
include $g4['path']."/lib/mailer.lib.php";
$name = $_POST["name"];
$email = $_POST["email"];
$tel = $_POST["tel"];
$4subject = $_POST["subject"];
$content = $_POST["content"];
if($_FILES["file1"]["name"]) $file[] = attach_file($_FILES["file1"]["name"], $_FILES["file1"]["tmp_name"]);
if($_FILES["file2"]["name"]) $file[] = attach_file($_FILES["file2"]["name"], $_FILES["file2"]["tmp_name"]);
$fax = $_POST["fax"];
$content = "<table border='0' cellSpacing='0' cellPadding='0' width='100%'><tbody><tr><td style='BACKGROUND: #999999' height='1' colSpan='2'></td></tr><tr><td style='BACKGROUND: #f1f1f1' height='12' width='130'></td><td></td></tr><tr><td style='BACKGROUND: #f1f1f1' height='30' vAlign='center' width='130' align='left'><span style='PADDING-LEFT: 32px; FONT-FAMILY: Calibri; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold'>작성자</span></td><td style='PADDING-LEFT: 23px' align='left'>".$name."</td></tr><tr><td style='BACKGROUND: #f1f1f1' height='30' vAlign='center' width='130' align='left'><span style='PADDING-LEFT: 32px; FONT-FAMILY: Calibri; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold'>이메일</span></td><td style='PADDING-LEFT: 23px' align='left'>".$email."</td></tr><tr><td style='BACKGROUND: #f1f1f1' height='30' vAlign='center' width='130' align='left'><span style='PADDING-LEFT: 32px; FONT-FAMILY: Calibri; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold'>연락처</span></td><td style='PADDING-LEFT: 23px' align='left'>".$tel."</td></tr><tr><td style='BACKGROUND: #f1f1f1' height='30' vAlign='center' width='130' align='left'><span style='PADDING-LEFT: 32px; FONT-FAMILY: Calibri; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold'>제목</span></td><td style='PADDING-LEFT: 23px' align='left'>".$subject."</td></tr><tr><td style='BACKGROUND: #f1f1f1' height='120' vAlign='center' width='130' align='left'><span style='PADDING-LEFT: 32px; FONT-FAMILY: Calibri; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold'>내용</span></td><td style='PADDING-LEFT: 23px' align='left'>".nl2br($content)."</td></tr><tr><td style='BACKGROUND: #f1f1f1' height='10' vAlign='center' width='130' align='left'></td><td></td></tr><tr><td style='BACKGROUND: #999999' height='1' colSpan='2'></td></tr></tbody></table>";
mailer($name, $email, " *** 개인정보보호를 위한 이메일주소 노출방지 ***", "[문의]".$subject, $content, 1, $file);
echo "<script type='text/javascript'>";
echo "alert('접수되었습니다.');";
echo "parent.document.location.reload();";
echo "</script>";
?>
답변 3
attach_file(iconv("EUC-KR", "UTF-8", $_FILES["file1"]["name"]), ......
이렇게 수정하면 안되나요 혹시..?
!-->
많은 도움이 되었습니다. 감사합니다.
많은 도움이 되었습니다. 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.