Что лучший способ состоит в том, чтобы переместить файлы от одного сервера до другого с PHP?

Я сделал основную ошибку, изменив очередь задания, но никогда не настраивал сервер для обработки очереди, отличной от заданной по умолчанию ...

5
задан Eric Leschinski 14 September 2013 в 02:54
поделиться

3 ответа

Если оба сервера были бы на Linux, Вы могли бы использовать rsync для любого вида файлов (php, xml, HTML, двоичный файл, и т.д.). Даже если один из них будет Windows существуют rsync порты к Windows.

7
ответ дан 18 December 2019 в 08:32
поделиться

Почему бы не использовать shell_exec и scp?

<?php
    $output = shell_exec('scp file1.txt dvader@deathstar.com:somedir');
    echo "<pre>$output</pre>";
?>
5
ответ дан 18 December 2019 в 08:32
поделиться

Почему бы не пытаться использовать функции 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);
7
ответ дан 18 December 2019 в 08:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: