0
ftp_connect()は独自のftpサーバー(phpコードがホストされている場所)でのみ動作します。 他のすべての接続はfalseを返します。私のホストサーバーのファイアウォールである...それを修正する方法は?php ftp_connect()はfalseを返します:ファイアウォールはすべてのftpサーバーをブロックしています
PHP =>
<?php
$ftp_connect = ftp_connect('ftp.server.com') or die('<b>FTP Connection Error ...</b>');
$login_result = ftp_login($ftp_connect, 'ftp_username','ftp_password') or die('<b>FTP Login Error ...Check Your UserName and Password</b>');
ftp_pasv($ftp_connect,true);
?>
しかし、gethostbyname()はうまく動作します.... !! – Nizam
それは本当ですが、ファイアウォールはftp(通常はポート21)もブロックできます。 – xdazz
'gethostbyname()'はあなたのローカルDNSサーバを通して解決しますが、それはそれとは関係ありません。 – Narf