Kai*_*zie 3 ftp cron scheduled-tasks
在服务提供更新服务器后,我正在尝试将文件下载到服务器.登录信息准确无误.我使用通用代码来做到这一点.例:
<?php $file = $ROOT.$_GET['file'];
$ftp_server = "127.0.0.1";
$ftp_user_name = "user";
$ftp_user_pass = "pass";
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_get($conn_id, $file, $file, FTP_BINARY)) {
echo "Successfully written to $file\n";
} else {
echo "There was a problem\n";
}
?>
Run Code Online (Sandbox Code Playgroud)
我能够联系服务提供商,但现在他们告诉我ftp_get是outdatd或类似的东西.我可以做些什么来解决这个问题吗?
Kai*_*zie 10
经过进一步的研究,我发现当我使用ftp_pasv时,问题没有发生.我假设某些服务器设置已更改,但未通知.
ftp_pasv($conn_id, TRUE);
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) { ...
Run Code Online (Sandbox Code Playgroud)