我对FTP很新,我正在尝试下载一个文件,以便在本地保存时查看它。但第一部分并不顺利......
我使用了这段代码:
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
// define some variables
$local_file = 'server.txt';
$server_file = '/httpdocs/project/server/server.txt';
// try to download $server_file and save to $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Successfully written to this";
} else {
echo "There was a problem";
}
但它不起作用,我不知道问题是什么。我是否必须设置一些权限或内容?我无法弄清楚出了什么问题,所以这是我最后的希望。
我的错误在哪里?是因为这个代码还是别的什么?
答案 0 :(得分:0)
我的错误在哪里?是因为这个代码还是别的什么?
您的代码完全正常。我知道,因为我测试了它。
2个可能的问题:
$server_file
)不正确我确定它已连接,第二个问题可能是可能的。 $ server_file来自哪里?从我的文档根目录?
$server_file
是您要从服务器下载的文件。只有你知道正确的道路。
因为我们无法分辨用户有权访问哪个目录。
请检查/httpdocs/project/server/server.txt
是否是文件的正确路径。