PHP ve Curl, derin dizisi ile Gönderme

0 Cevap php

Ben kıvrılma yoluyla, hiçbir sorun ile tekrar tekrar aynı kodu kullanarak oldum yayınlamak için çalışıyorum ama şimdi (bunun için uygun bir terim varsa ben emin değilim mesajların için bir dizi kullanmak gerekiyor ?).

Ben özellikle ben göndermek için çalışıyorum bir dosya olduğunu açıklamak gerekir, ama ben o yüzden ben de öyle yapmak sanmıyorum bir dize ya da çalışma elde edemezsiniz.

Bu kesinlike gayet:

$uploadData = array();
$uploadData['uploads'] = "@".$file;
$uploadData['iagree'] = 'on';

Bu iş için görünmüyor:

$uploadData = array();
$uploadData['uploads'][0] = "@".$file;
$uploadData['iagree'] = 'on';

İkinci örnekte ben "yüklenenler []" = özniteliği adı ile bir giriş çoğaltmak için çalışıyorum

Açıkçası ben harici bir siteyi kıvırmak için çalışıyorum, ama ben gönderilen ne görmek böylece kendi sunucusunda bir sayfa kıvırma denerseniz, ben yüklenenler dizi bir dizeye dönüştürülür ediliyor görebilirsiniz:

print_r($_POST);
print_r($_FILES);

döner:

Array
(
    [uploads] => Array
    [iagree] => on
)

Array
(
)

Bu benim tam Curl olduğunu:

    $uploadData = array();
    $uploadData['uploads'][] = "@".$file;
    $uploadData['iagree'] = 'on';

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $theLink);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $uploadData);
    $upload_response = curl_exec($ch);
    curl_close($ch);

Ben mümkün olduğunca çok bilgi vermeye çalıştım, ama ben özledik eğer bir şey sormak için çekinmeyin ve ben daha vereceğiz.

Bunun dışında, herkes herhangi bir öneri veya çözüm var mı?

0 Cevap