ファイルをアップロードし、問い合わせメールにファイルを添付する機能です。
この機能はPC版のみ対応しております。
アップロードするファイルを選択し、ボタンを押します。
フォームからアップロードしたファイルは設定ファイルで指定したフォルダに
一時的に保存されます。
※ファイルをアップロードする際に処理時間のファイル名の先頭に付加し保存します。
確認用に、アップロードしたファイル名を表示します。
※確認画面で入力を中止した場合はファイルは削除されません。
※確認画面からメール送信するまでにファイルが削除された場合はエラーとなり
メール送信ができません。
管理者宛のメールに添付して送信され、指定したフォルダからは削除されます。
※ひとつの問い合わせフォームに対して、複数の添付ファイル入力用フォームは設定できません。
※リマインダメールには添付されません。
※指定したフォルダに運用を続けるうちにファイルが溜まることが想定されますので、
定期的に削除することをおすすめします。
設定ファイルの$upfileと$upfile_pathで添付ファイル入力用フォームの設定をします。
// ファイル用フォームの設定(必須[Y=1,N=0] 使用 OS[0=linux,1=windows])
$upfile = Array("ラベル名" => "ファイル", "必須" => 0, "class" => "class_upfile" , "サイズ" => "" , "最大文字数" => "", "使用フラグ" => 1, "使用OS" => 0, "maxsize" => "100000");
// ファイル保存用パス
// linux用
$upfile_path = "/tmp/php/cash/";
// winows用
// $upfile_path = "C:\\Program Files\\Apache Software Foundation\\Apache2.2\\htdocs\\form\\upload\\";
上記の設定内容は以下の内容を設定する場合の記述方法です。
| タグ名 | ラベル名 | 必須 | class | サイズ | 最大文字数 | 使用フラグ | 仕様OS | maxsize |
|---|---|---|---|---|---|---|---|---|
| upfile | ファイル | class_upfile | 1 | 1 | 1 |
| タグ名 | ファイル保存用パス |
|---|---|
| upfile_path | /tmp/php/cash/ |
$upfileのフォームパラメータは上記のような配列になっています。
$upfile_pathに関してはアップロードファイルを保存する場所を指定します。
パラメータの各値の意味は下記の通りです。
入力画面の任意の場所に以下のタグを記述します。
*は配列に対応した数字になります。
確認画面の任意の場所に以下のタグを記述します。
*は配列に対応した数字になります
メールテンプレートの任意の場所に以下のタグを記述します。
*は配列に対応した数字になります。
添付ファイル入力用フォームでは下記のエラーチェックを実施しています。
合わせてエラー表示について をご覧下さい。