Я много искал ответ и нашел некоторые результаты, но ни один из них не работает для меня. Я хочу перенести zip-файл с одного сервера на другой, используя функции ftp. Файл был передан, но без данных. Вот мой код следующим образом:
<?php
$file = 'LICENSE.zip';
$fp = 'LICENSE.zip';
$ftp_server = "ftpserver name";
$ftp_user_name = "ftp username";
$ftp_user_pass = "ftp password";
// set up basic connection
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// login with username and password
// upload a file
ftp_chdir($conn_id,'/dev');
if (ftp_put($conn_id, $file, $fp, FTP_BINARY)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}
// close the connection
ftp_close($conn_id);
fclose($fp);
?>
Даже я не могу передать простой .php
или же .txt
файл с их данными. В этом случае перемещаются только файлы без данных.
Задача ещё не решена.
Других решений пока нет …