This reference page provides a comprehensive, alphabetical catalog of all built-in FTP Functions in PHP. In modern web development and university exams (BCA, BSc CS, B.Tech), understanding these core functions accelerates programming speed and prevents you from reinventing existing standard library tools.
Function |
Description |
|---|---|
ftp_alloc |
Allocates space for a file to be uploaded |
ftp_cdup |
Changes to the parent directory |
ftp_chdir |
Changes the current directory on a FTP server |
ftp_chmod |
Set permissions on a file via FTP |
ftp_close |
Closes an FTP connection |
ftp_connect |
Opens an FTP connection |
ftp_delete |
Deletes a file on the FTP server |
ftp_exec |
Requests execution of a command on the FTP server |
ftp_fget |
Downloads a file from the FTP server and saves to an open file |
ftp_fput |
Uploads from an open file to the FTP server |
ftp_get_option |
Retrieves various runtime behaviours of the current FTP stream |
ftp_get |
Downloads a file from the FTP server |
ftp_login |
Logs in to an FTP connection |
ftp_mdtm |
Returns the last modified time of the given file |
ftp_mkdir |
Creates a directory |
ftp_nb_continue |
Continues retrieving/sending a file (non-blocking) |
ftp_nb_fget |
Retrieves a file from the FTP server and writes it to an open file (non-blocking) |
ftp_nb_fput |
Stores a file from an open file to the FTP server (non-blocking) |
ftp_nb_get |
Retrieves a file from the FTP server and writes it to a local file (non-blocking) |
ftp_nb_put |
Stores a file on the FTP server (non-blocking) |
ftp_nlist |
Returns a list of files in the given directory |
ftp_pasv |
Turns passive mode on or off |
ftp_put |
Uploads a file to the FTP server |
ftp_pwd |
Returns the current directory name |
ftp_quit |
Alias of ftp_close |
ftp_raw |
Sends an arbitrary command to an FTP server |
ftp_rawlist |
Returns a detailed list of files in the given directory |
ftp_rename |
Renames a file or a directory on the FTP server |
ftp_rmdir |
Removes a directory |
ftp_set_option |
Set miscellaneous runtime FTP options |
ftp_site |
Sends a SITE command to the server |
ftp_size |
Returns the size of the given file |
ftp_ssl_connect |
Opens an Secure SSL-FTP connection |
ftp_systype |
Returns the system type identifier of the remote FTP server |
For in-depth practical tutorials and student code examples, explore these related classes: