<?
//$conn_id = ftp_connect($_GET['host'],21,5) or die ('Cant connect to host!');
$conn_id = ftp_connect($_GET['host']) or die ('Cant connect to host!');
ftp_pasv($conn_id, true);
echo 'host OK<br>';
$login_result = ftp_login($conn_id, addslashes($_GET['user']), $_GET['pass']) or die ('Cant connect with username/pass!');
echo 'conect OK<br>Contents there:';
print_r (ftp_nlist($conn_id,"."));
echo '<br />';
if(ftp_put($conn_id, "just-d-test.html", "img/just-d-test.html", FTP_BINARY))
echo 'put OK';
else
print 'put Failed!';
echo "<p><hr>";
echo phpinfo();
?>
我遇到了将ftp_nlist返回为false的问题。
它连接正常,但总是返回后一个任务的失败(假)。
我已经在CentOS中禁用防火墙而没有运气。 PHP.ini中没有特别禁用。
我使用的是PHP 5.3.3。当我使用FileZilla访问FTP.XXX时,它会加载完美的目录。
有人知道如何让这项工作好吗?
答案 0 :(得分:2)