为什么我不能通过PHP进行FTP连接?

时间:2014-03-17 17:33:14

标签: php ftp connect

我正在尝试使用PHP进行FTP连接。我阅读了PHP手册,ftp_connect(),ftp_login(),ftp_get(),ftp_nlist函数。

我的代码如下:

$host = "ftp://example.com";
$user = "example@example.com";
$password = 'example';

$conn = ftp_connect($host);
$login = ftp_login($conn, $user, $password);

$contents = ftp_nlist($conn, "/example/".$example);

print_r($contents);

$ contents为空,ftp_connect也是如此。为什么?错误在哪里?

此致

2 个答案:

答案 0 :(得分:0)

使用来自ftp_connect API'ftp://'来自主机地址的问题:

  

<强>主机:   FTP服务器地址。此参数不应有任何尾随   斜杠,不应以ftp://。

作为前缀

答案 1 :(得分:0)

替换:

$host = "ftp://example.com";
$user = "example@example.com";
$password = 'example';

使用:

$host = "example.com";  //your domain without ftp://
$user = "example";      //your username without @example.com
$password = 'example';

还有:

$contents = ftp_nlist($conn, "/example/".$example);

使用:

$contents = ftp_nlist($conn, "/example/".$example.""); // added more quotes