Отправьте файл через CurlFIle в PHP на виртуальную машину Google - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь отправить через 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";
} 
...