这一切都在旧版本的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()函数中是问题