The FTP functions give the client access to file servers through the File Transfer Protocol (FTP).
PHP FTP functions are meant to allow you to access FTP files servers through a PHP script. FTP functions can be used to login, close connections, upload, rename, delete, download, get info from the file server.
If we want to read or write a file from the file server, we can use the wrapper ftp:// along with filesystem functions, that are more simple and intuitive.
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 block 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-blocki 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 |