Я сделал основную ошибку, изменив очередь задания, но никогда не настраивал сервер для обработки очереди, отличной от заданной по умолчанию ...
Если оба сервера были бы на Linux, Вы могли бы использовать rsync для любого вида файлов (php, xml, HTML, двоичный файл, и т.д.). Даже если один из них будет Windows существуют rsync порты к Windows.
Почему бы не использовать shell_exec и scp?
<?php
$output = shell_exec('scp file1.txt dvader@deathstar.com:somedir');
echo "<pre>$output</pre>";
?>
Почему бы не пытаться использовать функции FTP PHP?
Затем Вы могли сделать что-то как:
// open some file for reading
$file = 'somefile.txt';
$fp = fopen($file, 'r');
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// try to upload $file
if (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
echo "Successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}
// close the connection and the file handler
ftp_close($conn_id);
fclose($fp);