2016-12-31 3 views
0

Можно ли назначить $msgArray в качестве последнего элемента массива, который используется в завиток

foreach($attachmentsArray as $att) 
    { 
     $msgArray["attachment[$x]"] = curl_file_create($att); 
     $x ++; 
    } 
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'from' => 'Open <[email protected]>', 
    'to' => $email, 
    'subject' => $subject, 
    'html' => $msg 
)); 
+1

[полезная информация] (http://stackoverflow.com/questions/5224790/curl-post-format-for-curlopt-postfields) – Martin

ответ

2

Да. Как насос, это работает для вас?

foreach($attachmentsArray as $att) 
    { 
     $msgArray["attachment[$x]"] = curl_file_create($att); 
     $x ++; 
    } 

$arrayValues = array(
    'from' => 'Open <[email protected]>', 
    'to' => $email, 
    'subject' => $subject, 
    'html' => $msg, 
    'attachments' => http_build_query($msgArray) 

    /** or an alternative form of collapsing an array into a 
    string value, such as json_encode($msgArray); **/ 
); 


curl_setopt($ch, CURLOPT_POSTFIELDS, $arrayValues); 

reference (рекомендуется)

Смежные вопросы