Open a local file and upload it to the FTP server.
<?php // connect and login to FTP server $ftp_server = “ftp.example.com”; $ftp_conn = ftp_connect($ftp_server) or die(“Could not connect to $ftp_server”); $login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass); // open file for reading $file = “test.txt”; $fp = fopen($file,“r”); // upload file if (ftp_fput($ftp_conn, “somefile.txt”, $fp, FTP_ASCII)) { echo “Successfully uploaded $file.”; } else { echo “Error uploading $file.”; } // close this connection and file handler ftp_close($ftp_conn); fclose($fp); ?> |
The ftp_fput() function uploads data from an open file and saves it to a file on the FTP server.
ftp_fput(ftp_conn, remote_file, open_file, mode, startpos); |
Parameter |
Description |
ftp_conn |
Mandatory. Specifies the FTP connection to use. |
remote_file |
Mandatory. Specifies the path of the file to upload. |
open_file |
Mandatory. Specifies an open local file; reading continues until the end of the file. |
mode |
Optional. Specifies the transfer mode, which can be FTP_ASCII or FTP_BINARY. |
startpos |
Optional. Specifies the position in the remote file at which to begin uploading. |
Return Value: |
Returns |
PHP Version: |
4+ |
PHP Changelog: |
In PHP 7.3, the |