<?php
require_once 'FTP.class.php';
$ftp = new FTP($ftp_host, $ftp_user, $ftp_pass);
/* Maak de mappen 'config' en 'php' aan */
$ftp->makeDir( array( "config", "php" ) );
/* Ga naar de map 'config' */
$ftp->changeDir("config");
/* Upload config.inc.php van je lokale server */
$ftp->putFiles( array("config.inc.php") );
/* Upload - config_database.inc.php en - config_app.inc.php onder de namen mysql.inc.php en app.inc.php */
$ftp->putFiles( array("config_database.inc.php" => "mysql.inc.php", "config_app.inc.php" => "app.inc.php"
)
);
/* Hernoem config.inc.php naat main_config.inc.php */
$ftp->rename( array("config.inc.php" => "main_config.inc.php") );
/* Ga naar de root map */
$ftp->resetDir();
/* Kopieer de map config met inhoud naar je lokale server*/
$ftp->copyDir("public_html");
/* Lees de map config uit */
$aList = $ftp->readDir("config");
/* resultaat:
Array
(
[0] => app.inc.php
[1] => main_config.inc.php
[2] => mysql.inc.php
)
*/
$ftp->changeDir("public_html");
/* Echo de huidige map */
echo $ftp->getCurrentDir(); /* /public_html */
/* Download index.php uit de map */
$ftp->getFiles( array("index.php") );
/* Download index.php uit de map als index_copy.php */
$ftp->getFiles( array("index.php" => "index_copy.php") );
/* Sluit de verbinding */