What are the best practices for automating file transfers between two servers using PHP scripts and cron jobs?
To automate file transfers between two servers using PHP scripts and cron jobs, you can create a PHP script that utilizes functions like `ftp_connect`, `ftp_login`, `ftp_put`, and `ftp_close` to establish a connection and transfer files. You can then schedule this PHP script to run at specified intervals using a cron job on the server.
<?php
// Define connection settings
$server1 = 'source_server';
$server2 = 'destination_server';
$username = 'ftp_username';
$password = 'ftp_password';
$remote_file = 'file_to_transfer.txt';
// Connect to source server
$connection = ftp_connect($server1);
ftp_login($connection, $username, $password);
// Transfer file to destination server
if (ftp_put($connection, $remote_file, $remote_file, FTP_BINARY)) {
echo "File transfer successful";
} else {
echo "File transfer failed";
}
// Close connection
ftp_close($connection);
?>