我正在使用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)
文件上传成功,但不知道如何检查文件是否存在.
有没有人对此进行故障排除有任何想法或建议?