composer require kasim.yilmaz/sftp-helper
$ftp_server = "ftp.ftp.com";
$port = "22";
$username = "username";
$password = "password";
$incomingFolder = "/ftp/folder";
sftp = new SftpHelper($ftp_server,$port, $username,$password,$incomingFolder);
4 - Check is connection succesful
if($sftp->status)
{
echo "Connection Succesful";
}else
{
throw new Exception("Connection Failed :( ");
};
$sftp->put($folder,$fileName,$fileContent);
6- Check is existing before creating a folder
$isExist = $sftp->isExist($path);
$folderPath ="/var/folder/folder";
$isCreated = $sftp->createFolder($folderFullPath);
8- Get file list of folder
$folderPath ="/var/folder/folder";
$arrayOfFileNameList = $sftp->GetAllFileList($folderPath);
9- Get File Contents via File List
$folderPath ="/var/folder/folder";
$isExist = $sftp->GetFileContents($fileList,$folderPath);