테스트 사이트 - 개발 중인 베타 버전입니다

메일 첨부파일기능 질문 드립니다..ㅠㅠ 채택완료

고급지게 9년 전 조회 3,194
</span></pre><pre style="font-family: 굴림체; font-size: 9pt; background-color: rgb(255, 255, 255);"><span style="background-color:#efefef;"><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">div</span><span style="background-color:#efefef;">></span>
          <span style="background-color:#efefef;"><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">input </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">type=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file" </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">name=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file1"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">id=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file1"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">class=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"frm_input"</span><span style="background-color:#efefef;">></</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">></span>
          <span style="background-color:#efefef;"><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">input </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">type=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file" </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">name=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file2"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">id=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file2"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">class=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"frm_input"</span><span style="background-color:#efefef;">></</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">></span>
          <span style="background-color:#efefef;"><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">input </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">type=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file" </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">name=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file3"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">id=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file3"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">class=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"frm_input"</span><span style="background-color:#efefef;">></</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">></span>
          <span style="background-color:#efefef;"><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">input </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">type=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file" </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">name=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file4"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">id=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file4"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">class=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"frm_input"</span><span style="background-color:#efefef;">></</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">></span>
          <span style="background-color:#efefef;"><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">input </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">type=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file" </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">name=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file5"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">id=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file5"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">class=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"frm_input"</span><span style="background-color:#efefef;">></</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">></span>
          <span style="background-color:#efefef;"><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">input </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">type=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file" </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">name=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file6"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">id=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file6"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">class=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"frm_input"</span><span style="background-color:#efefef;">></</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">></span>
          <span style="background-color:#efefef;"><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">input </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">type=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file" </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">name=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file7"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">id=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file7"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">class=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"frm_input"</span><span style="background-color:#efefef;">></</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">></span>
          <span style="background-color:#efefef;"><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">><</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">input </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">type=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file" </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">name=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file8"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">id=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"file8"  </span><span style="color:#0000ff;background-color:#efefef;font-weight:bold;">class=</span><span style="color:#008000;background-color:#efefef;font-weight:bold;">"frm_input"</span><span style="background-color:#efefef;">></</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">ul</span><span style="background-color:#efefef;">></span>
<span style="background-color:#efefef;"></</span><span style="color:#000080;background-color:#efefef;font-weight:bold;">div</span><span style="background-color:#efefef;">></span></pre><pre style="font-family: 굴림체; font-size: 9pt; background-color: rgb(255, 255, 255);"><span style="background-color:#efefef;">
</span></pre><pre style="font-family: 굴림체; font-size: 9pt;"><pre style="font-family: 굴림체; font-size: 9pt; background-color: rgb(255, 255, 255);"><span style="color:#660000;background-color:#ffe4ff;">$file</span><span style="color:#660000;background-color:#f7faff;"> </span><span style="background-color:#f7faff;">= </span><span style="color:#000080;background-color:#f7faff;font-weight:bold;">array</span><span style="background-color:#f7faff;">();
</span><span style="color:#000080;background-color:#f7faff;font-weight:bold;">for </span><span style="background-color:#f7faff;">(</span><span style="color:#660000;background-color:#f7faff;">$i</span><span style="background-color:#f7faff;">=</span><span style="color:#0000ff;background-color:#f7faff;">1</span><span style="background-color:#f7faff;">; </span><span style="color:#660000;background-color:#f7faff;">$i</span><span style="background-color:#f7faff;"><=</span><span style="color:#660000;background-color:#f7faff;">$attach</span><span style="background-color:#f7faff;">; </span><span style="color:#660000;background-color:#f7faff;">$i</span><span style="background-color:#f7faff;">++) {
</span><span style="background-color:#f7faff;">    </span><span style="color:#000080;background-color:#f7faff;font-weight:bold;">if </span><span style="background-color:#f7faff;">(</span><span style="color:#660000;background-color:#f7faff;">$_FILES</span><span style="background-color:#f7faff;">[</span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'file'</span><span style="background-color:#f7faff;">.</span><span style="color:#660000;background-color:#f7faff;">$i</span><span style="background-color:#f7faff;">][</span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'name'</span><span style="background-color:#f7faff;">])
</span><span style="background-color:#f7faff;">        </span><span style="color:#660000;background-color:#ffe4ff;">$file</span><span style="background-color:#f7faff;">[] = attach_file(</span><span style="color:#660000;background-color:#f7faff;">$_FILES</span><span style="background-color:#f7faff;">[</span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'file'</span><span style="background-color:#f7faff;">.</span><span style="color:#660000;background-color:#f7faff;">$i</span><span style="background-color:#f7faff;">][</span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'name'</span><span style="background-color:#f7faff;">], </span><span style="color:#660000;background-color:#f7faff;">$_FILES</span><span style="background-color:#f7faff;">[</span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'file'</span><span style="background-color:#f7faff;">.</span><span style="color:#660000;background-color:#f7faff;">$i</span><span style="background-color:#f7faff;">][</span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'tmp_name'</span><span style="background-color:#f7faff;">]);
</span><span style="background-color:#f7faff;">}</span></pre><pre style="font-family: 굴림체; font-size: 9pt; background-color: rgb(255, 255, 255);"><span style="background-color:#f7faff;">mailer(</span><span style="color:#660000;background-color:#f7faff;">$config</span><span style="background-color:#f7faff;">[</span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'cf_admin_email_name'</span><span style="background-color:#f7faff;">], </span><span style="color:#660000;background-color:#f7faff;">$config</span><span style="background-color:#f7faff;">[</span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'cf_admin_email'</span><span style="background-color:#f7faff;">],</span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'받을메일주소'</span><span style="background-color:#f7faff;">, </span><span style="color:#008000;background-color:#f7faff;font-weight:bold;">'참가신청'</span><span style="background-color:#f7faff;">, </span><span style="color:#660000;background-color:#f7faff;">$content</span><span style="background-color:#f7faff;">,</span><span style="color:#0000ff;background-color:#f7faff;">1</span><span style="background-color:#f7faff;">,</span><span style="color:#660000;background-color:#f7faff;">$file</span><span style="background-color:#f7faff;">);</span></pre><pre style="font-family: 굴림체; font-size: 9pt; background-color: rgb(255, 255, 255);"><span style="background-color:#f7faff;">
코드가 이렇게 되어있습니다ㅠㅠ
근데 지금 현재 다른 부분에 대해서는 메일로 잘 발송이 되는데 파일 첨부가 안되서 이렇게 조언구하려고 글을 남깁니다ㅠ
어디쪽이 문제일까요 ..?
고수님들 조언 머리숙여 부탁드립니다.. 
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
K
9년 전

우선 데이터가 제대로 담겼는지 확인 해보세요

print_r 이용하시면 배열 형태로 쉽게 볼 수 있게 출력됩니다.

<font face="GulimChe">print_r($file<code class="php plain">[]);</code></font></p><p><font face="GulimChe"><code class="php plain">print_r($file);</code></font></p><p>

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

고급지게
9년 전
201님 답변 감사드립니다. print_r($_FILES); 로 찍어보았을때는 파일이 다 담겨있는거로 뜹니다.
1번째 거로 값 찍어보면 아무것도 안뜨고 2번째꺼로 찍어보면 Array() 라고 뜹니다....
변수 file 안에 아무거도 없어서 안가는건가요 ?
bbs폴더안에 formmail_send.php 보고 들고 온건데 뭐가 문제인지 모르겠습니다...
고급지게
9년 전
<ul><input type="file" name="file1" id="file1" class="frm_input"></ul>
$file = attach_file($_FILES['file1']['name'], $_FILES['file1']['tmp_name']);
mailer($config['cf_admin_email_name'], $config['cf_admin_email'],'tomail', '참가신청', $content,1,$file);

이런 상황에서 print_r($file); 로 찍어보면
Array ( [name] => thumb-987904917_JONKjkI5_fd382fe9d119be7c02786e9f1419fca81e6b2936_900x883.png [path] => /home/hosting_users/impm_wbff/www/data/tmp/_tmp_phpiqDRib )

이런식으로 뜨는데 메일에는 첨부가 안되고있습니다ㅠㅠ

아래부분에 port님이 답변해주신 form 태그에 속성은 추가 되어있는 상황입니다...

글보시는분들중 아시는분들 답변 부탁드리겠습니다.......... 살려주세요

댓글을 작성하려면 로그인이 필요합니다.

p
9년 전

현재 위의 코드에서는 form 태그 부분에 대한 것은 없는 상태인데

form태그에 속성  enctype="multipart/form-data" 부분은 추가하셨는지 확인해 보세요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

고급지게
9년 전
port님 답변 감사드립니다ㅠㅠ 속성은 추가 되어있습니다 ! form 자체가 길어서 저 부분만 남겨드린거 죄송합니다ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인