Dev

Saturday 2 January 2016

HTTP and FTP Functions

HTTP Functions:
The HTTP functions let you manipulate information sent to the browser by the Web server, before any other output has been sent.
Function
Description
Sends a raw HTTP header to a client
Syntax: header(string, replace, http_response_code)
Returns a list of response headers sent (or ready to send)
Syntax: headers_list()
To determine whether or not the headers have been sent yet, use the headers_sent() function.
Checks if / where the HTTP headers have been sent
Syntax: headers_sent(file,line)
Defines a cookie to be sent along with the rest of the HTTP headers
Syntax: setcookie(name,value,expire,path,domain,secure,httponly);
A cookie is often used to identify a user. A cookie is a small file that the server embeds on the user's computer. Each time the same computer requests a page with a browser, it will send the cookie too.
Defines a cookie (without URL encoding) to be sent along with the rest of the HTTP headers
Syntax: setrawcookie(name,value,expire,path,domain,secure);

FTP Functions:
The FTP functions give client access to file servers through the File Transfer Protocol (FTP).
The FTP functions are used to open, login and close connections, as well as upload, download, rename, delete, and get information on files from file servers. Not all of the FTP functions will work with every server or return the same results.
Some FTP Functions are given below:
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_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_put — Uploads a file to the FTP server
ftp_pwd — Returns the current directory name
ftp_quit — Alias of ftp_close
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

No comments:

Post a Comment