How could I post a file(path /var/www/ httpdocs/domain.com /images/image.jpg) from my website(server), to another website?
I tried this:
$ch = curl_init();
$Url = "http://domain.com/insert.php";
$cookie_file = 'cookies.txt';
$file_name_with_full_path = realpath('/images/image.jpg');
$fields = array(
'type' => urlencode(1),
'category' => urlencode(1),
'title' => "Some title",
'description' => "Some description",
'file' => '@'.$file_name_with_full_path
);
$fieldsTrim = http_build_query($fields);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fieldsTrim);
curl_setopt($ch, CURLOPT_URL, $Url);
curl_setopt($ch, CURLOPT_COOKIEFILE, realpath($cookie_file));
curl_setopt($ch, CURLOPT_COOKIEJAR, realpath($cookie_file));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$output = curl_exec($ch);
but it does not work..
It sends everything except file...
Thanks