<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
/**
* Net_FTP general example.
*
* General example file for the usage of Net_FTP.
*
* PHP versions 4 and 5
*
* LICENSE: This source file is subject to version 3.0 of the PHP
license
* that is available through the world-wide-web at the following URI:
*
http://www.php.net/license/3_0.txt. If you did not receive a copy
of
* the PHP License and are unable to obtain it through the web, please
* send a note to license DeleteThis @php.net so we can mail you a copy
immediately.
*
* @category Networking
* @package FTP
* @author Tobias Schlitt
* @copyright 1997-2005 The PHP Group
* @license
http://www.php.net/license/3_0.txt PHP License 3.0
* @version CVS: $Id: index.php,v 1.4 2005/02/23 12:12:23 toby Exp
$
* @link
http://pear.php.net/package/Net_FTP
* @since File available since Release 0.0.1
*/
require_once 'Net/FTP.php';
require_once 'Var_Dump.php';
/**
* Setting up test variables. The following variables have to be set
* up, to suite the needs of your environment.
*/
$host = 'localhost';
$port = 21;
$user = 'user';
$pass = 'pass';
// The local base directory for FTP operations.
$baseDir = '';
// The directory to upload to the FTP server for testing.
$testUpDir = '/upload/';
// The directory to download to for testing.
$testDownDir = '/down/';
// The file for single file up- and download testing.
$singleTestFile = '_m_d_haljinice.jpg';
// Initializing Var_Var_Dump::display
if (isset($_SERVER)) {
// Setup for displaying XHTML output.
Var_Dump::displayInit(array(
'display_mode'=>'XHTML_Text'
), array(
'mode'=>'normal',
'offset'=>4
));
// Headline function for XHTML output.
function head ( $text ) {
echo '<br /><b>'.$text.'</b><br />';
}
} else {
// Setup for displaying console output.
Var_Dump::displayInit(array('display_mode'=>'Text'));
// Headline function for XHTML output.
function head ( $text ) {
echo "\n--- ".$text." ---\n";
}
}
head("\$ftp = new Net_FTP();");
$ftp = new Net_FTP();
head("\$ftp->setHostname($host)");
Var_Dump::display($ftp->setHostname($host));
head("\$ftp->setPort($port)");
Var_Dump::display($ftp->setPort($port));
head("\$ftp->connect($host, $port)");
Var_Dump::display($ftp->connect());
head("\$ftp->setUsername($user)");
Var_Dump::display($ftp->setUsername($user));
head("\$ftp->setPassword(xxx)");
Var_Dump::display($ftp->setPassword($pass));
head("\$ftp->login($user, xxx)");
Var_Dump::display($ftp->login($user, $pass));
head("\$ftp->pwd()");
Var_Dump::display($ftp->pwd());
head("\$ftp->put($baseDir$singleTestFile, $testUpDir
$singleTestFile)");
Var_Dump::display($ftp->put($baseDir.$singleTestFile, $testUpDir.
$singleTestFile));
?>
this is just copied from example.php of ftp pear file which I
downloaded from pear.php.net.
I just received message from one user at webmastersworld.com where i
was also make a post on this subject.
here is a link ---
http://www.webmasterworld.com/php/3577921.htm#msg3578725
---