How can the PHP ftp_put function be properly utilized to avoid errors related to parameter formatting?

When using the PHP ftp_put function, it's important to ensure that the parameters are correctly formatted to avoid errors. One common mistake is providing incorrect parameter types, such as passing a file resource instead of a file path. To avoid this issue, make sure to pass the correct parameters - the FTP connection resource, the remote file path, and the local file path.

// Correctly utilizing the ftp_put function to avoid parameter formatting errors
$conn_id = ftp_connect('ftp.example.com');
$login_result = ftp_login($conn_id, 'username', 'password');

if (ftp_put($conn_id, 'remote/path/file.txt', 'local/path/file.txt', FTP_ASCII)) {
    echo "File uploaded successfully.";
} else {
    echo "Error uploading file.";
}

ftp_close($conn_id);