邮件程序类和发送文件附加

时间:2014-03-27 13:57:42

标签: php mailer

我使用类php邮件程序输入文件多个发送附件文件,我的代码:

PHP

for($i=0;$i<count($_FILES['c_pics']); $i++) 
    {

    echo $_FILES['c_pics']['name'][$i] ;

    if($_FILES['c_pics']['name'][$i] != "") { continue; } 

    $name=$_FILES['c_pics']['name'][$i];
    $path=$_FILES['c_pics']['tmp_name'][$i]; 

    $mail->AddAttachment($path,$name);

}

HTML

<form name="form" method="post" action="" enctype="multipart/form-data">
    <input type='file' name='c_pics[]' onchange="document.getElementById('upload_value').value=this.value" id='upload' multiple>
</form>

问题是它永远不会收到文件,我不知道问题是什么,因为我尝试过多次同样的结果

1 个答案:

答案 0 :(得分:1)

尝试更改

等内容
$_FILES['c_pics']['name'][$i] ;

$_FILES['c_pics'][$i]['name'];

(只需在键名前移动迭代器)

因为$_FILES['c_pics']是一个数组。 $_FILES['c_pics']['name']可能未定义。