Вы можете просто позвонить setFileUpload()
один раз для каждого файла, который вы хотите загрузить.Каждый вызов добавляет файл в массив файлов, которые будут загружены.
Если вы хотите загрузить массив файлов в один и тот же элемент файла, измените свой код так:
$client->setFileUpload('/tmp/Backup.tar.gz', 'bufile[]');
$client->setFileUpload('/tmp/DB.Backup.tar.gz', 'bufile[]');
Используйте обозначение в скобках для имени файла так же, как в HTML.
В результате:
$_FILES = array(
'name' => array(
0 => 'Backup.tar.gz',
1 => 'DB.Backup.tar.gz',
),
'tmp_name' => array(
0 => '/tmp/php63832' // Backup.tar.gz
1 => '/tmp/php33248' // DB.Backup.tar.gz
),
// etc
);