Я пытаюсь отправить через CURLFILE в PHP файл с именем backup.zip на виртуальную машину Google (виртуальная) машина) . Однако мы выполняем этот процесс, и файл не попадает в каталог Final. Этот же скрипт работает локально и на хостинге hostgator.
Сценарий ниже предназначен для CURL, который отправляет:
$file = 'backup.zip';
$ch = curl_init();
$cfile = new CURLFile($file,$file);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $cfile, 'filename'=>'name'));
curl_setopt($ch, CURLOPT_URL, 'https://registrobr.com.br/vdev/upload.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_exec($ch);
curl_close($ch);
Ниже приведен код, который получает информацию через CURL (загрузить. php) :
$folder = './Final/';
$path = $folder . $_FILES['file']['name'];
if(move_uploaded_file($_FILES['file']['tmp_name'], $path)) {
echo "The file ". basename( $_FILES['file']['name']). " has been uploaded";
}