<?
//$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 时遇到问题。
它连接良好,但总是为后一个任务返回 put Failed (false)。
我没有运气在 CentOS 中禁用了防火墙。PHP.ini 中没有特别禁用任何内容。
我正在使用 PHP 5.3.3。当我使用 FileZilla 访问 FTP.XXX 时,它会完美加载目录。
请问有人知道如何进行这项工作吗?