【发布时间】:2017-07-31 06:31:30
【问题描述】:
我正在尝试从 FTP 服务器(使用 FileZilla 服务器)下载到我的本地计算机,但我不断收到错误
这是我的代码
<?php
// connect and login to FTP server
$ftp_server = "127.0.0.1";
$ftp_username = "myusername";
$ftp_userpass = "mypassword";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
echo "success connect to FTP";
$local_file = "C:\Users\PROSIA\Desktop\test.docx";
$server_file = "C:\Users\PROSIA\Documents\dummyfile.docx";
// download server file
if (ftp_get($ftp_conn, $local_file, $server_file, FTP_ASCII))
{
echo "Successfully written to $local_file.";
}
else
{
echo "Error downloading $server_file.";
}
ftp_close($ftp_conn);
这是我得到的错误:
警告:ftp_get(C:\Users\PROSIA\Desktop est.docx):无法打开流: 下载 C:\Users\PROSIA\Documents\dummyfile.docx 时出错。
我的代码逻辑是$local_file 是将下载的文件保存到我的本地计算机的路径,$server_file 是从 FTP 服务器下载文件的路径
所以我对第一个警告感到有点困惑,“无法打开流”,而文件还不存在并且它似乎有空白空间(它应该是 \Desktop\test.docx 而不是 Desktop est.docx)
还有一个问题,我可以直接阅读而不下载吗?
【问题讨论】: