PHP SSH переместить файл в другой каталог
У меня есть длинный PHP-скрипт, который принимает форму, выводит ее в виде csv-файла, загружает его на удаленный сервер и затем перемещает в другой каталог на сервере. Все работает, кроме перемещения в удаленную папку после загрузки. Вот что у меня есть:
$connection = ssh2_connect('server.url', 22);
ssh2_auth_password($connection, 'user', 'pwd');
ssh2_scp_send($connection, '/var/app/current/Folder/LocalFolder/File.csv', '/home/user/RemoteFolder1/File.csv', 0644);
//here is where I am stuck
mv /home/user/RemoteFolder1/File.csv /home/user/RemoteFolder2/File.csv
//I think this exits sufficiently, is there a better way
ssh2_exec($connection, 'exit');
unset($connection);
Почему мне нужно переместить его, а не просто загрузить его во вторую папку? Тот же вопрос, который я задал. От администратора удаленного сервера 'легко быть в состоянии гонки, когда мы будем читать файл, пока вы загружаете файл. Это приведет к тому, что пользователь получит только часть файла.' им нужно, чтобы он полностью загрузился, а затем перешел во вторую папку. Как мне переместить его из RemoteFolder1 в RemoteFolder2? Я пока не знаю правильную команду mv
а также move_uploaded_file
не работал