スクリプトを使用して、Web サーバーからゲーム サーバーにファイルをアップロードしようとしています。問題は、ディレクトリが見つからないことです。
完全なディレクトリは /174.34.132.106 ポート 27015/tf/addons/sourcemod/configs/tf2items.weapons.txt です。
このパスは機能しなかったので、ホスティングに問い合わせたところ、/tf/addons/sourcemod/configs/tf2items.weapons.txt が正しいパスであると主張されましたが、これも機能しません。ゲーム サーバーは Windows サーバーで実行されており、Web サーバーは Linux で実行されていると確信しています。私のコードは間違っていますか? ディレクトリ内のスペースを %20 に置き換える必要がありますか? 前もって感謝します!
$ftp_server="174.34.132.106";
$ftp_user_name="Username";
$ftp_user_pass="Password";
$remote_file = "tf2items.weapons.txt";
$file = "weapons/tf2items.weapons.txt";//tobe uploaded
if(!file_exists($file)) echo "The local file does not exist";
$conn_id = ftp_connect($ftp_server) or die('Unable to create the connection');
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_chdir($conn_id, "174.34.132.106 port 27015/tf/addons/sourcemod/configs/");
echo ftp_pwd($conn_id);
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "successfully uploaded $file\n";
exit;
} else {
echo "There was a problem while uploading $file\n";
exit;
}
// close the connection
ftp_close($conn_id);