1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| $token_file=fopen("headers.txt","r");
$i=0;
while($i<2)
{
$token=fgets($token_file);
$i++;
}
fclose($token_file);
$pathCurrrent=getcwd ();
$path= str_replace("public", "src/Controller", $pathCurrrent);
// echo $path;
$dir = "$path/uploads";
$allFiles = scandir($dir);
$files=array_diff($allFiles, array('.','..'));
print_r($files);
$photo=$dir.'/'.$files[2];
// print_r($files[2]);
echo $photo;
$boundary = uniqid();
echo $boundary;
$delimiter = '-------------' . $boundary;
/* if (function_exists('curl_file_create')) { // php 5.5+
$cFile = curl_file_create($photo);
} else { //
$cFile = '@' . realpath($photo);
}
$post = array('extra_info' => '123456','file'=> $cFile);*/
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://varlot.epfprojets-sceaux.com:8080/uploadFile?flashAttributes=%7B%7D&fnc_id=7&type=true",
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => array('file'=> @$photo),
CURLOPT_HTTPHEADER => array(
rtrim($token, "\r\n"),
// 'Accept: /',
"Content-Type: multipart/form-data; boundary=" . $delimiter,
),
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
// curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
//$postfiles=array('file'=> new CURLFILE($photo));
// print_r($postfiles);
$result = curl_exec($curl);
var_dump($result);
$http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
var_dump($http_code);
curl_close($curl); |
Partager