【发布时间】:2012-01-03 09:29:10
【问题描述】:
我对这段代码有点问题。脚本连接,但它不会给我位于根目录的文件夹......我错过了什么?
$ftp_server = "ftp.something.com";
$ftp_user = "user";
$ftp_pass = "pass";
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// try to login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass))
{
echo "Connected as $ftp_user@$ftp_server\n";
}
else
{
echo "Couldn't connect as $ftp_user@$ftp_server\n";
}
$contents = ftp_nlist($conn_id, ".");
var_dump($contents);
ftp_close($conn_id);
die;
输出
Connected as $ftp_user@$ftp_server;
和
boolean false
为什么不列出文件?
我可以用
快速解决这个问题 file_exists("ftp//user:pass@host.com")
...但简单的部分不是我想要的,我什么都学不会
【问题讨论】:
-
错误报告是否开启?
-
error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
更改为 error_reporting(E_ALL);还是什么都没有
-
It outputs Connected as $ftp_user它不应该发生,因为它应该输出 $ftp_user 的实际值! -
相信我它输出 Connected as user@host.com