No.34 haku(管理人) さんの書き込みを削除できます。


No.34 Re:ファイル添付メールフォーム  haku(管理人)    2012/10/23 10:52 
ラジオボタン、、、(?)
ファイル名の入力フィールドと参照ボタンが表示される
<input type="file"> のことでしょうか。

〔複数ファイルの添付〕はアーカイブすればいいわけですし、
そのわりに作ろうとすると労力が多い。と、意義を感じられなくて作っていないのですが
 ↑いいわけです。(汗

フォームは
<input type='file' name='attach'>
<input type='file' name='attach2'>
<input type='file' name='attach3'>
       ・
       ・
       ・
のようにいくらでも増やせます。数が多ければ配列に入れたほうがいいかもしれません。
<input type='file' name='attach[0]'>
<input type='file' name='attach[1]'>
<input type='file' name='attach[2]'>
       ・
       ・
       ・

受け取り時も数が多ければ for で回すべきかもしれませんが、
ようは添付ファイルをひとつずつバウンダリーで囲んであげればいいはずです。

バウンダリー開始 --$boundary
添付ファイル
バウンダリー終了 --$boundary--


と言うだけでは無責任なので、いちおう2ファイル版を作って軽く検証してみました。
参考になるとよいのですが、スマートさゼロなのでひっそりテキストにして
↑URL に置きました。
拡張子を php に変更してお試しいただけます。

pass




投稿時のパスワードで記事を削除できます。(--投稿者削除--の文字が残ります)
管理者は管理者パスワードで記事を削除できます。(--管理者削除--の文字が残ります)
管理者は管理者完全削除パスワードで記事を完全削除できますが、その際、対象が親記事の場合レス記事もろとも削除されるのでご注意。