Je suis en train de publier via curl, j'ai utilisé le même code encore et encore sans problème, mais maintenant je dois être en mesure d'utiliser un tableau pour les messages (i ne suis pas sûr s'il y a un terme approprié pour cela?).Publier avec PHP et Curl, tableau profond
Je devrais préciser que c'est spécifiquement un fichier que j'essaie de publier, mais je ne peux pas le faire fonctionner avec une chaîne non plus, donc je ne pense pas que ce soit trop le cas.
C'est absouletly bien:
$uploadData = array(); $uploadData['uploads'] = "@".$file; $uploadData['iagree'] = 'on';
Cela ne semble pas fonctionner:
$uploadData = array(); $uploadData['uploads'][0] = "@".$file; $uploadData['iagree'] = 'on';
Dans le deuxième exemple que je suis en train de reproduire une entrée avec le nom d'attribut = "uploads [] "
Évidemment, j'essaie de boucler un site externe, mais si j'expérimente le curling d'une page sur mon propre serveur afin que je puisse voir ce qui est envoyé, je peux voir que le tableau des uploads est co nverted à une chaîne:
print_r($_POST); print_r($_FILES);
retours:
Array ( [uploads] => Array [iagree] => on ) Array ( )
Ceci est mon plein Curl:
$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);
J'ai essayé de donner autant d'informations que possible, mais si i » J'ai manqué quelque chose, n'hésitez pas à demander et je vous en fournirai plus.
À part cela, est-ce que quelqu'un a des suggestions ou des solutions?
Merci pour cela fonctionne parfaitement, désolé pour la réponse tardive. C'était le milieu de la nuit quand j'ai d'abord posté cette question: D – Rob