- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールフォームに添付ファイルをつけたいです。)
メールフォームに添付ファイルを送付する方法
このQ&Aのポイント
- PHP初心者の方が、メールフォームに添付ファイルを送付する方法について質問しています。
- 現在、入力画面、確認画面、送信画面の3つのスクリプトを使用してメールフォームを作成しており、テキストフォームやラジオボタンの情報は問題なく送信できていますが、添付ファイルの送信方法がわからないとのことです。
- 質問者は、入力画面に添付ファイル用のフォームを配置し、確認画面でその情報を取得してファイル名を表示し、送信画面で添付ファイルとして送信したいと考えています。しかし、具体的な方法が分からないため、わかりやすい方法や参考資料を求めています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>いったん別のフォルダにコピーしてそれを送るのかなぁと この方法でいいと思います。差し当たって使いそうな関数を挙げておきます。 tempnam() http://jp2.php.net/manual/ja/function.tempnam.php move_uploaded_file() http://jp2.php.net/manual/ja/function.move-uploaded-file.php unlink() http://jp2.php.net/manual/ja/function.unlink.php メールの送信については参考になるものがあるということなので触れずにおきます。
その他の回答 (1)
- UmJammer
- ベストアンサー率58% (115/196)
回答No.2
ANo.1です。 >送信はmail()利用で、headerをがんばって書く方法なのですが >ほかにいい方法があればどうぞ教えてください。 自前で実装すると勉強になることが多いので良いとは思いますが、その必要がなければ外部のライブラリを使って片付けるのがいいかもしれないですね。 たとえばPEARのパッケージがあります(使ったことがないのでうまく動作するかはわかりません)。 http://pear.php.net/manual/ja/package.mail.mail-mime.php http://www.phpbook.jp/pear/pear_mail/index13.html
質問者
お礼
パッケージも確認してみました とても便利そうですね! 色々とありがとうございました。 無事に作ることができました!!! 助かりました!!
お礼
ありがとうございます^^ move_uploaded_file()しか知らなかったので 使えそうな関数を挙げていただき助かります。 送信はmail()利用で、headerをがんばって書く方法なのですが ほかにいい方法があればどうぞ教えてください。 まだ、他の方でもほかにもこんなページ参考になるよ! というのがあればまだまだ教えてください。 よろしくお願いします。