# FTP

&reftitle.intro;

The functions in this extension implement client access to files servers speaking the File Transfer Protocol (FTP) as defined in &url.rfc;959. This extension is meant for detailed access to an FTP server providing a wide range of control to the executing script. If you only wish to read from or write to a file on an FTP server, consider using the `ftp://` wrapper with the filesystem functions which provide a simpler and more intuitive interface.

&reference.ftp.setup; &reference.ftp.constants; &reference.ftp.examples; &reference.ftp.reference; &reference.ftp.ftp.connection;