I have a page on a different server with a <form>
and I use cURL to set the data automatically. However in this form there is a file input <input name='file' type='file'>
and now I am aware of the fact that the file input behaves differently from the others.
//This is my code till now.
$ch = curl_init();
//page is password protected I am not sure if this works but I hope it does.
curl_setopt($ch, CURLOPT_URL, "http://user:pass@mydomain.com/system_backup.php");
curl_setopt($ch, CURLOPT_POST, 1);
//set a file as post variable this doesn't work
curl_setopt($ch, CURLOPT_POSTFIELDS, "file=".$file."&var1=".$var1."&var2=".$var2);
$result = curl_exec($ch);
curl_close($ch);
So my question is how do I set a file as a postfield with cURL.