\ DriveHQ Customer Support Forum \
已读/回复 : 39067/2
  • whiteredxgh
  • (2帖子)
如何使用 PHP 通过 FTP 下载文件

我需要通过 FTP 从 DriveHQ 下载一个文件,但总是提示没有权限,请问有人可以帮我解决这个问题吗?我已经确认我的 FTP 用户名和密码都正确 


2019/1/1 8:07:05

  • whiteredxgh
  • (2帖子)
主题: 回复:如何在 PHP 中通过 FTP 下载文件
回复:如何在 PHP 中通过 FTP 下载文件

如果您尝试从其他用户与您共享的文件夹中下载文件,请确保该文件夹仍然与您共享,并且该文件夹已共享为“下载”或更高级别的权限。

如果您尝试从自己的帐户下载文件,应该不会出现任何权限问题。请先使用 FileZilla 验证您是否可以下载文件,并检查您的代码是否发送了相同(或类似)的 FTP 命令。我们通常不为您自己的代码或自定义软件提供支持。但如果您拥有企业级订阅,可以尝试向 DriveHQ 客户支持发送电子邮件。 


回复
2019/1/17 11:19:57

  • Annelot
  • (1帖子)
主题: 回复:如何在 PHP 中通过 FTP 下载文件
回复:如何在 PHP 中通过 FTP 下载文件

这样可行 :)         

 

$conn = ftp_ssl_connect(IMG_FTP_HOST);

 
如果(!$conn)
{
exit("无法连接到服务器: ".IMG_FTP_HOST."\n");
}
 
if(!ftp_login($conn,IMG_FTP_USERNAME,IMG_FTP_PASSWORD))
{
ftp_quit($conn);
exit("无法登录\n");
}
 
ftp_set_option($conn, FTP_USEPASVADDRESS, false); // 设置 FTP 选项
 
ftp_pasv($conn, true); //建立被动模式连接
 
ftp_chdir($conn,$DIR);
 
$files = ftp_nlist($conn, '.');

回复
2020/3/6 5:06:05

收藏并分享
快速回复

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003