Zie http://plaatscode.be/136614/


Enkele voorbeelden:
[code=php]
<?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");
print_r($aList);
/* 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 */
unset($ftp);
