PHP ve CURL ile çok boyutlu bir dizi Gönderme

0 Cevap php

Ben sorun farklı bir ana bilgisayarda bulunan bir alıcı PHP komut dosyası için CURL üzerinden form verilerini gönderme yaşıyorum.

Ben bir Array to string conversion hatası alıyorum

Bu print_r Ben ilanıyla dizidir:

Array
(
    [name] => Array
    (
        [0] => Jason
        [1] => Mary
        [2] => Lucy
    )
    [id] => 12
    [status] => local
    [file] => @/test.txt
)

Bu hata oluşur satırı:

curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post);

Ben bu aynı dizide üzerinden bir dosya gönderme gibi ben bu yüzden yapamam, Content-Type başlık multipart/form-data olarak ayarlanmış olması gerekir, çünkü üçüncü argüman must bir dizi olacak Bir sorgu dizesi dizi dönüştürmek veya kullanmak http_build_query().

Ayrıca ben bu yüzden serialize ve dizi unserialize edemez alıcı host koduna erişim yok.

Ben name anahtarı bir dizi olmanın değeri, bu hata için, ben de CURLOPT_POSTFIELDS Çok boyutlu dizileri desteklemiyor varsayarak kulüpler neden olduğunu varsayarak yaşıyorum. Bu etrafında herhangi başka bir yolu var mı yoksa ben mahkum ediyorum?

Şimdiden teşekkürler!

0 Cevap