FTPコードを使用してFTPサーバーに接続すると、FTPサーバーに接続できません。最も恥ずかしいことは、ftp_connect()メソッドでサーバを接続しようとすると、私は偽になります。エラーは報告されません。これは私がPHPでFTPを使って作業しているとき初めてのことです。以前にそれに取り組んだことがある人なら、ここで私を助けることができます。私のコードは次のとおりです:FTPとPHPを使用してサーバーを接続できません
/* Source File Name and Path */
$remote_file = $_SERVER['DOCUMENT_ROOT'] ."/some-folder/file.txt";
/* New file name and path for this file */
$ftp_host = 'ftp://targetserver.com/some folder/';
$ftp_user_name = 'user';
$ftp_user_pass = 'XXXXX';
/* New file name and path for this file */
$local_file = 'ftp://targetserver.com/some-folder/file.txt';
/* Connect using basic FTP */
$connect_it = ftp_connect($ftp_host, 21);
var_dump($connect_it);
/* Login to FTP */
$login_result = ftp_login($connect_it, $ftp_user_name, $ftp_user_pass);
/* Download $remote_file and save to $local_file */
if (ftp_get($connect_it, $local_file, $remote_file, FTP_BINARY)) {
echo "Successfully written to $local_file\n";
}
else {
echo "There was a problem\n";
}
/* Close the connection */
ftp_close($connect_it);
エラーメッセージが表示されますか?もしそうなら、それを掲示してください。その他、あなたはユーザーの権利をチェックしましたか?スクリプトを実行しているユーザーに書き込み権限を与えていない可能性があります。 – Michael
@Michael、いいえFTPに関するエラーメッセージは表示されません。私は私のエラーログをダブルチェックしました。ユーザーの権利は、十分な許可を得ても問題ありません。 –