File "curl04.php"
Full Path: /home/analogde/www/acces/CURL/curl04.php
File size: 1.38 KB
MIME-type: text/html
Charset: utf-8
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>How to upload file using cURL in PHP</title>
</head>
<body>
<?php
if(isset($_POST['submit']))
{
if(isset($_FILES['file']['name']))
{
// Create a CURLFile object
$cfile = curl_file_create($_FILES['file']['tmp_name'],$_FILES['file']['type'],$_FILES['file']['name']);
echo "Zoulou";
$postRequest = array(
'file' => $cfile,
'num1' => 54
);
$cURL = curl_init('api.php');
curl_setopt($cURL, CURLOPT_POSTFIELDS, $postRequest);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
if(curl_exec($cURL) === false)
{
echo 'Curl error: ' . curl_error($cURL);
}
else
{
$curlResponse = curl_exec($cURL);
$jsonArrayResponse = json_decode($curlResponse);
echo "<pre>";
print_r($jsonArrayResponse);
echo "</pre>";
}
curl_close($cURL);
}
}
?>
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="file"> <br>
<input type="submit" name="submit" value="Upload file">
</form>
</body>
</html>