In your PHP script u have to include ftp class php file like this
require 'path/to/ftp.php';
them u must initialize class object for example:
$config = array(); keys[passive_mode(true|false)|transfer_mode(FTP_ASCII|FTP_BINARY)|reattempts(int)|log_path|verbose(true|false)|create_mask(default:0777)]
$ftp = new ftp($config);
and call conn method
$ftp->conn('ftp.server.tld', 'username', 'password');
You should need enable passive mode, if server on scripts runs is after NAT and dont have public IP address.
example with required params:
require 'path/to/ftp.php';
$ftp = new ftp();
$ftp->conn('ftp.server.tld', 'username', 'password');
them u will use methods put() and get(). Put for uploading files to server and Get for downloading files from ftp server.
You can download entire directories - thanks for my method Recursive. Example
I want download directory /web/images from ftp server to downloads/ftp/web/images
$ftp->get('downloads/ftp/web/images', '/web/images');
first parameter is destination file and second is source file. Put method is similar.
this class require PHP5 with ftp mod installed. |