0

スクリプトを使用して、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); 
4

2 に答える 2