Download a file from the FTP server and write it to an open local file.
<?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); $server_file = “somefile.txt”; // open local file to write to $local_file = “local.txt”; $fp = fopen($local_file,“w”); // download server file and save it to open local file if (ftp_fget($ftp_conn, $fp, $server_file, FTP_ASCII, 0)) { echo “Successfully written to $local_file.”; } else { echo “Error downloading $server_file.”; } // close connection and file handler ftp_close($ftp_conn); fclose($fp); ?> |
The ftp_fget() function downloads a file from the FTP server and saves it to an open local file.
ftp_fget(ftp_conn, open_file, server_file, mode, startpos); |
Parameter |
Description |
ftp_conn |
Mandatory. Specifies the FTP connection to use. |
open_file |
Mandatory. Specifies an open local file where the data will be stored. |
server_file |
Mandatory. Specifies the file on the server to download. |
mode |
Optional. Specifies the transfer mode, which can be |
startpos |
Optional. Specifies the starting position in the remote file from which to begin downloading. |
Return Value: |
Returns |
PHP Version: |
4+ |
PHP Changelog: |
In PHP 7.3, the |