【发布时间】:2015-09-16 10:46:47
【问题描述】:
我正在尝试将文件从 Windows 服务器下载到本地 ubuntu 机器。下面是我使用的代码。
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $username, $password);
$local_file = "test.php";
$server_file = $_SERVER['DOCUMENT_ROOT'] . "/plugins/myplugin/controllers/test.php";
$handle = fopen($local_file, 'w');
if (file_exists($server_file)) {
echo "exist";
} else {
echo "not exist";
}
if ((!$ftp_conn) || (!$login)) {
echo "FTP connection has failed!";
exit;
} else {
echo "Connected";
}
// download server file
if (ftp_fget($ftp_conn, $handle, $server_file, FTP_ASCII)) {
echo "Successfully written to $local_file.";
} else {
echo "Error downloading server file.";
}
// close connection
ftp_close($ftp_conn);
exit;
下载服务器文件时总是出错。得到的错误是
ftp_get("test.php"):打开流失败:
【问题讨论】: