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!