用PHP从FTP下载文件
我对FTP非常陌生,我正在尝试下载一个文件,以便在本地保存时查看它。但第一部分进展并不顺利 我使用了以下代码:用PHP从FTP下载文件,php,html,ftp,Php,Html,Ftp,我对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
$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";
}
但它不起作用,我不知道问题出在哪里。我必须设置一些权限或其他东西吗?我不知道出了什么问题,所以这是我最后的希望
我的错误在哪里?是因为这个代码还是其他原因
我的错误在哪里?是因为这个代码还是其他原因
你的代码非常好。我知道,因为我测试过
2.可能出现的问题:
$server\u file
)不正确我确保它已连接,第二个问题可能存在。$server\u文件来自哪里?从我的文档根目录
$server\u file
是要从服务器下载的文件。只有你知道正确的道路。
因为我们无法判断用户有权访问哪个目录
请检查
/httpdocs/project/server/server.txt
是否是文件的正确路径。为什么.txt文件使用FTP_二进制文件(FTP_ASCII也是一个选项)?您还可以使用$conn_id=FTP_connect($FTP_server)或死(“无法连接”);2个可能的问题:1)未连接或2)文件名/路径不正确我确保已连接,第二个问题可能存在。$server\u文件来自哪里?从我的文档根目录?嗯,/httpdocs/是我的文档根目录,它是否必须位于路径内部?或者完整路径应该类似于http://www.example.com/project/server/server。txt@user2177152使用FileZilla和connect,如果在根文件夹中看不到httpdocs
目录,则路径错误<代码>/正在告诉服务器查找根目录。它位于我的根文件夹中@meda@user2177152像这样尝试httpdocs/project/server/server.txt