当附加少于所有文件时,我得到“无法访问文件”错误

时间:2015-12-29 23:33:20

标签: php phpmailer

这一切都在旧版本的PHP下工作,我确切地知道问题出在哪里和什么地方。只是不确定如何解决它。

我有一个包含其他形式输入的表单,但这是我需要帮助的部分。

Attachment(s):<br> <input type="file" name="uploadfile[]"/><br>
               <input type="file" name="uploadfile[]"><br>
               <input type="file" name="uploadfile[]"><br>

处理文件输入的代码:

$total = count($_FILES['uploadfile']['tmp_name']);
    for ($i = 0; $i = $total; $i++) {
    $name = $_FILES['uploadfile']['name'][$i];
   $path = $_FILES['uploadfile']['tmp_name'][$i];
   $mail->AddAttachment($path,$name);
}

现在问题是,除非表单中的所有三个输入都包含文件,否则如果只有一个文件,则会抛出错误:

“无法访问文件。无法访问文件”。 (2个错误)

如果有两个文件:

“无法访问文件”(1错误)

如果有三个文件则没有错误。

所以我知道它在count()函数中是问题

0 个答案:

没有答案