複数の添付ファイル (最大 5 つ) を含む電子メールを送信する単純な html フォームがあります。メールメッセージ、アドレスをphpadminに保存しています。複数の添付ファイルも保存したいと思います。複数の添付ファイルを保存してから、取得して別のページに戻すにはどうすればよいですか。
phpmailer を使用して電子メールと添付ファイルを送信しています。添付ファイルを送信するためのループは次のとおりです。
$MyUploads = array();
foreach(array_keys($_FILES['attach']['name']) as $key)
{
$filesize = $_FILES['attach']['size'][$key];
$extention = pathinfo ($_FILES['attach']['name'][$key] ,PATHINFO_EXTENSION );
$name=$_FILES['attach']['name'][$key];
$filePath = $Location . $name;
$tmpName = $_FILES['attach']['tmp_name'][$key];
if(move_uploaded_file($tmpName, $filePath))
{$MyUploads[] = $Location;}
else
{$MyUploads[]='';}
print_r($MyUploads);
$source = $_FILES['attach']['tmp_name'][$key];
$filename = $_FILES['attach']['name'][$key];
$mail->AddAttachment($source, $filename);
}
そして、これらのファイルの場所をデータベースに挿入するためのクエリは
$insert = "INSERT INTO upload (name, type, size, file1, file2, file3, file4, file5,
created) VALUES
(
'".$name."',
'".$extention."',
'".$filesize."',
'".$MyUploads[0]."',
'".$MyUploads[1]."',
'".$MyUploads[2]."',
'".$MyUploads[3]."',
'".$MyUploads[4]."' ,
now()
)";
$result = $dbLink->query($insert);
これらのファイルを別のphpページで取得するにはどうすればよいですか。私は初心者なので、チュートリアルをお願いします。