Name
FTP
Synopsis
$inet
->FTP($ftpobject, server, username, pwd, [port, pasv, context])
$inet
->FTP($ftpobject, $hashref)
Description
Opens an FTP connection to server, logging in with the given username and password. The new connection object is saved to ftpobject. The parameters and their values are:
- server
The server to connect to.
- username
The username used to log in to the server. Default is
anonymous.- pwd
The password used to log in to the server. Default is none.
- port
The port of the FTP service on the server. Default is 21.
- pasv
If it is a value other than 0, use passive transfer mode. Otherwise, it is taken from the parent Internet connection object; you can set this value with the
Pasvmethod.- context
A number to identify this operation if it is asynchronous. See
SetStatusCallbackandGetStatusCallbackfor more info on asynchronous operations.If you pass a hash reference, the following values are taken from the hash:
%hash=( "server" => "server", "username" => "username", "password" => "password", "port" => port, "pasv" => pasv, "context" => context, );
The
FTPmethod returnsundefif the connection failed, a number otherwise. You can then call any of the FTP functions as methods of the newly-created FTP object.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access