(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

ftp_get_optionRetrieves various runtime behaviours of the current FTP connection


ftp_get_option(FTP\Connection $ftp, int $option): int|bool

This function returns the value for the requested option from the specified FTP connection.



An FTP\Connection instance.


Currently, the following options are supported:

Supported runtime FTP options
FTP_TIMEOUT_SEC Returns the current timeout used for network related operations.
FTP_AUTOSEEK Returns true if this option is on, false otherwise.

Return Values

Returns the value on success or false if the given option is not supported. In the latter case, a warning message is also thrown.


Version Description
8.1.0 The ftp parameter expects an FTP\Connection instance now; previously, a resource was expected.


Example #1 ftp_get_option() example

// Get the timeout of the given FTP connection
$timeout = ftp_get_option($ftp, FTP_TIMEOUT_SEC);

See Also

add a note

User Contributed Notes 1 note

elamrani dot sv dot laza at gmail dot com
4 years ago
Please note that you can use this function to get the value of FTP_USEPASSIVEADDRESS option also :


= ftp_connect("host");
$login = ftp_login($conn, "user", "password");

var_dump(ftp_get_option($conn, FTP_USEPASVADDRESS)); // true (which is the default value)

ftp_set_option($conn, FTP_USEPASVADDRESS, false); // change the value

var_dump(ftp_get_option($conn, FTP_USEPASVADDRESS)); // false

To Top