php - 如何使用 PHP 在 SFTP 服务器上移动文件

标签 php sftp

如何将文件从一个目录移动到另一个目录?

我已经尝试过这个,但它不起作用:

$success = @rename('ssh2.sftp://' . $sftp . $path_from, 'ssh2.sftp://' . $sftp . $path_to);
if ($success) {
    echo "moving success!";
}else {
    echo "moving failed!";
}

我正在使用 PHP SSH2 函数。

有人可以帮助我吗?

最佳答案

使用ssh2_sftp_rename :

ssh2_sftp_rename($sftp, $path_from, $path_to);

假设两个变量都包含文件的完整路径,例如像:

$path_from = "/source/directory/myfile.txt";
$path_to = "/destination/directory/myfile.txt";

关于php - 如何使用 PHP 在 SFTP 服务器上移动文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55044541/

相关文章:

php - 什么密码强度被认为足以与 password_hash 函数一起使用?

python - 扭曲的海螺文件传输

c# - 确保连接

python - 在linux中使用Python创建SFTP用户

git - 如何在 git-ftp 客户端上使用 sftp?

php - 将 POST 数组传递给 php 函数

php - 当 php-mysql 脚本失败时如何获得详细的错误报告?

python - 使用Python将本地服务器上的一个目录中的多个文件传输到远程服务器上的不同目录

php - set_select() 辅助函数不起作用

php - 存储用户事件? PHP、MySQL 和数据库设计