What is the purpose of using FTP functions in PHP for file uploads?

Using FTP functions in PHP for file uploads allows you to transfer files from a local server to a remote server securely. This is useful when you need to upload files to a different server or location that is not accessible through traditional HTTP file uploads. By utilizing FTP functions, you can automate the process of transferring files and ensure that they are securely uploaded to the desired destination.

// Connect to FTP server
$ftp_server = 'ftp.example.com';
$ftp_user = 'username';
$ftp_pass = 'password';
$ftp_conn = ftp_connect($ftp_server);
$login = ftp_login($ftp_conn, $ftp_user, $ftp_pass);

// Upload file
$local_file = 'local_file.txt';
$remote_file = 'remote_file.txt';
if (ftp_put($ftp_conn, $remote_file, $local_file, FTP_BINARY)) {
    echo "File uploaded successfully.";
} else {
    echo "Error uploading file.";
}

// Close FTP connection
ftp_close($ftp_conn);