小编Roc*_* ZZ的帖子

使用phpseclib的SFTP如何检查上传的文件

我正在使用phpseclib将文件上传到远程服务器.以前,我的脚本工作正常,但我所期望的是它可以检查远程服务器是否已收到该文件.如文件存在则返回1/true或文件不存在则返回0/false.

我的代码:

include('Net/SFTP.php');

$path = "upload/";
$path_dir .=   $ref .".xml";
$directory = '/home/XML/';
$directory .=   $ref .".xml";

$sftp = new Net_SFTP('xxx.com',22);
if (!$sftp->login('username', 'password'))
{
    exit('SFTP Login Failed');
}
echo $sftp->pwd();

$sftp->put($directory, $path_dir, NET_SFTP_LOCAL_FILE);

if (!$sftp->get($directory))
{
    echo "0";
}
Run Code Online (Sandbox Code Playgroud)

文件上传成功,但不知道如何检查文件是否存在.

有没有人对此进行故障排除有任何想法或建议?

php sftp file-upload file-exists phpseclib

3
推荐指数
1
解决办法
4069
查看次数

标签 统计

file-exists ×1

file-upload ×1

php ×1

phpseclib ×1

sftp ×1