#!/usr/bin/env php
<?php
$last_token='token';
$filename = "https://testimages.org/img/testimages_screenshot.jpg";
$target="http://192.168.1.111:8000/uploadfile/";
$filecontent=file_get_contents($filename);
$boundary = uniqid();
$delimiter = '-------------' . $boundary;
$eol = "\r\n";
$data="--" . $delimiter . $eol
     . 'Content-Disposition: form-data; name="file"; filename="opona_1.jpg"' . $eol
     . 'Content-Type: image/jpeg' . $eol
     . 'Content-Transfer-Encoding: binary' . $eol
     . $eol
     . $filecontent . $eol
     . "--" . $delimiter . "--".$eol;
    $curl = curl_init();

    curl_setopt_array($curl, array(
        CURLOPT_URL => $target,
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_TIMEOUT => 30,
        //CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "POST",
        CURLOPT_POST => 1,
        CURLOPT_POSTFIELDS => $data,
        CURLINFO_HEADER_OUT => true,
        CURLOPT_HTTPHEADER => array(
            "Accept: */*",
            "Authorization: Bearer " . $last_token,
            "Content-Type: multipart/form-data; boundary=" . $delimiter,
            "Content-Length: " . strlen($data)
        ),
    ));

   $response = curl_exec($curl);

    $info = curl_getinfo($curl);
echo "code: ${info['http_code']}\n";

print_r($info['request_header']);

    var_dump($response);
    $err = curl_error($curl);

    echo "error";
    var_dump($err);
    curl_close($curl);
?>
