File "curl03.php"
Full Path: /home/analogde/www/antivirus/CURL/curl03.php
File size: 1.22 KB
MIME-type: text/plain
Charset: utf-8
<?php
if(isset($_POST["submit"])){
// Move file to a temp location
$uploadDir = 'uploads/';
$uploadDir = '';
$uploadFile = $uploadDir . basename($_FILES['file']['name']);
echo "TRACE";
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile))
{
// set array to send data to remote server
$remoteData = array(
'fileName' => $uploadFile,
'fileData' => base64_encode($uploadFile)
);
// start curl set up for remote file upload
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://analog-design.net/2024_PHP/2024_PHP_12_11_2024/CURL/server.php' );
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $remoteData);
$response = curl_exec($curl);
curl_close($curl);
echo $response; // set response to server.php file
}
else {
echo "Your file not uploaded to server.";
}
} ?>
<form enctype="multipart/form-data" method='post'>
<input name="file" type="file" value="choose">
<input type="submit" value="Upload">
</form>