<?php
/**
* nfFTP test
*
* @version nfFTP_test.php, v0.1, 2009-01-08 18:13:06
* @package net
*/
error_reporting(E_ERROR | E_PARSE );
require_once("nfFTP.class.php");
// remote source ftp server parameters
$remoteSrcServerParams = array(
'host'=>'192.168.0.101',
'port'=>'21',
'user'=>'user',
'password'=>'password',
'transferMode'=> FTP_BINARY, //FTP_BINARY or FTP_ASCII
'dataDirectory'=>'remote_images_src/'
);
// remote destination ftp server parameters
$remoteDstServerParams = array(
'host'=>'192.168.0.101',
'port'=>'21',
'user'=>'user',
'password'=>'password',
'transferMode'=> FTP_BINARY, //FTP_BINARY or FTP_ASCII
'dataDirectory'=>'remote_images_dst/'
);
/************************************** parameters for test, end *******************************/
$localServerParams = array(
'mainPath' => realpath(dirname(__FILE__)).'/',
'downloadDirectory'=>'download/'
);
$nfFTP = new nfFTP;
//$action = 'download';
//$action = 'upload';
$action = 'deltree';
/**************** folder and files download example *****************/
if($action == 'download')
{
$nfFTP->host = $remoteSrcServerParams['host'];
$nfFTP->port = $remoteSrcServerParams['port'];
$nfFTP->user = $remoteSrcServerParams['user'];
$nfFTP->password = $remoteSrcServerParams['password'];
$nfFTP->transferMode = $remoteSrcServerParams['transferMode'];
chdir($localServerParams['mainPath'].$localServerParams['downloadDirectory']);
$nfFTP->login();
$nfFTP->nGet($remoteSrcServerParams['dataDirectory'], FTP_BINARY);
$nfFTP->close();
}
/**************** folder and files upload example *****************/
elseif($action == 'upload')
{
$nfFTP->host = $remoteDstServerParams['host'];
$nfFTP->port = $remoteDstServerParams['port'];
$nfFTP->user = $remoteDstServerParams['user'];
$nfFTP->password = $remoteDstServerParams['password'];
$nfFTP->transferMode = $remoteDstServerParams['transferMode'];
$nfFTP->login();
$nfFTP->changeDir($remoteDstServerParams['dataDirectory']);
$nfFTP->nPut($localServerParams['mainPath'].$localServerParams['downloadDirectory'], FTP_BINARY);
$nfFTP->close();
}
/**************** folder and files deltree example *****************/
elseif($action == 'deltree')
{
$nfFTP->host = $remoteDstServerParams['host'];
$nfFTP->port = $remoteDstServerParams['port'];
$nfFTP->user = $remoteDstServerParams['user'];
$nfFTP->password = $remoteDstServerParams['password'];
$nfFTP->transferMode = $remoteDstServerParams['transferMode'];
$nfFTP->login();
$nfFTP->deltree($remoteDstServerParams['dataDirectory'], true);
$nfFTP->close();
}
echo 'done.';
?>
|