put_directory

put_directory(server, local_folder, remote_folder)

Данная команда копирует содержимое локальной папки на ftp сервер.

Команда на вход принимает параметры:
  • server – адрес ftp сервера (type: string);
  • local_folder – абсолютный/относительный путь к локальной папке (type: string);
  • remote_folder – путь к папке на сервере ftp (type: string);
После отработки команда возвращает результат своей работы в робот:
  • успешно – да/нет (type: bool).



Пример использования (php)

<?php
$xhe_host = "127.0.0.1:7010";
 
// подключим функциональные объекты
if (!isset($path))
  $path="../../../Templates/init.php";
require($path);
 
echo "<hr><font color=blue>ftp->".basename (__FILE__)."</font><hr>";
 
// FTP аккаунт
$ftp_server = "ftp://127.0.0.1";
$login = "test";
$password = "test";
$port = "";
$is_passive = true;
$timeout = 3;
$encoding = "";
 
// 1 
echo("1. Соединится с FTP сервером: " . $ftp_server . " : ");
echo($ftp->connect($ftp_server, $login, $password, $port, $is_passive, $timeout, $encoding) . "\n");
 
// 2
echo("2. Зальем папку на FTP сервер: ");
echo($ftp->put_directory($ftp_server, "test_copy", "test_copy") . "\n");
 
// 3 
echo("3. Получим (загрузим) папку с FTP сервера: ");
echo($ftp->get_directory($ftp_server, "test_copy", "test/test_copy", false) . "\n");
 
// 4
echo "4. Отсоединится от всех серверов: ";
echo($ftp->disconect_all() . "\n");
 
// Quit
$app->quit();
?>