Я пытаюсь загрузить файл с моего веб-сервера на свой игровой сервер через скрипт. Проблема в том, что он не может найти каталог.Файл не будет загружен на ftp-сервер
Полный каталог /174.34.132.106 порт 27015/TF/аддоны/SourceMod/конфиги/tf2items.weapons.txt
Этот путь не работает, поэтому я спросил хостинг об этом и они настаивали на том, что/tf/addons/sourcemod/configs/tf2items.weapons.txt - правильный путь, но это тоже не работает. Игровой сервер работает на сервере Windows, и я уверен, что веб-сервер работает на 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);
Если вы когда-либо не уверены в каталогах, просто войдите в систему с обычным FTP-клиентом и посмотрите, можете ли вы перемещаться по нему и скопировать точный формат каталога в свой скрипт. – aynber
Это не сработало. – Tony
Какая часть не работает? Переход к каталогу в программе FTP или использование скопированного каталога в ваш скрипт? Если вы не можете перейти к каталогу, и вы не можете перебирать папки из каталога, в котором вы запускаете, вам нужно снова поговорить с хостом. – aynber