スクリプトは動作しますが、添付ファイルは1つのみ送信します。私は何が間違っているのかわからない。 How to attach two or multiple files and send mail in PHP複数の添付ファイルを送信するPHP imapのみ添付ファイルを1つ送信する
-1
A
答えて
1
があなたのファイル名を変更します。これは、最初のアタッチメントの$ userfile [ '名前'] [0]が、[ '名前']は、[1]
$i = 0;
foreach($_FILES as $userfile){
$tmp_name = $userfile['tmp_name'][$i];
$type = $userfile['type'][$i];
$name = $userfile['name'][$i];
$size = $userfile['size'][$i];
$i++;
}
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"
enctype="multipart/form-data" name="form1">
<input type="file" name="file[]" multiple />
元のコードはここからではない$ userfileですが送信されます[]は、このようにする必要がありuserfileする:
すると、このようにする必要があります:
$count_uploaded_files = count($_FILES['userfile']['name']);
for($i = 0; $i < $count_uploaded_files; $i++)
{
$tmp_name = $_FILES['userfile']['tmp_name'][$i];
$type = $_FILES['userfile']['type'][$i];
$name = $_FILES['userfile']['name'][$i];
$size = $_FILES['userfile']['size'][$i];
// Do whatever you want with $temp_name, $type, $name, and $size ...
}
しかし、あなたはファイルを[]で滞在したい場合。このように:
$count_uploaded_files = count($_FILES['file']['name']);
for($i = 0; $i < $count_uploaded_files; $i++)
{
$tmp_name = $_FILES['file']['tmp_name'][$i];
$type = $_FILES['file']['type'][$i];
$name = $_FILES['file']['name'][$i];
$size = $_FILES['file']['size'][$i];
// Do whatever you want with $temp_name, $type, $name, and $size ...
}
+0
2番目のオプションが機能します。ありがとう。 – user1282355
関連する問題
- 1. 添付ファイルを1つ送信する
- 2. 添付ファイルを送信する
- 3. Powershell添付ファイルを送信する
- 4. PHPで複数の文書を添付ファイルとして送信
- 5. 添付ファイルとして複数のファイルを送信します
- 6. Microsoft.Graph添付ファイル付きメールを送信
- 7. 添付ファイル付きメールを送信
- 8. 添付ファイル付きの複数の受信者にメールを送信する
- 9. 複数のメールで大きな添付ファイルを送信する
- 10. 電子メールの添付ファイルを送信
- 11. チームのボットに添付ファイルを送信
- 12. PHPダイレクトSMTP送信+添付
- 13. ZF2に添付ファイルを添付した電子メールを送信
- 14. SendGrid PHP(sendgrid-phpライブラリ)で添付ファイルを送信する
- 15. 複数のファイル添付ファイルを電子メールで送信します。 smarty/php
- 16. データベースレコードからjavaMail添付ファイルを送信
- 17. Microsoft Azure Chatbotで添付ファイルを送信
- 18. DIME添付ファイルの送受信Java
- 19. 埋め込みフィールドの添付ファイルを送信する
- 20. 画像の添付ファイル付きのメールを送信する
- 21. PHPを使ってGmail添付ファイルを送信するには?
- 22. Javaメール、複数の添付ファイルを送信できない
- 23. 複数の添付ファイルをLINQリストから送信
- 24. PHPMailerが複数の添付ファイルを送信
- 25. Androidで添付ファイル付きのメールを送信する方法
- 26. 添付ファイル付きのメールをsapui5に送信する方法
- 27. mailutilsで添付ファイル付きのHTMLメールを送信する
- 28. 添付ファイル付きのメールをASP.NETでプログラムで送信する
- 29. JavaScript - Gmail API - 添付ファイル付きのメールを送信する
- 30. Djangoで添付ファイル付きの電子メールを送信する
これは添付ファイル送信コードではありません。便利なヘルプが必要な場合は、フルコードを入力してください。 –
ファイルを間違って取得しようとしています。私の答えを見てください。ファイル配列名を指定する必要があります。 –