<?php /** * @ASCOOS-NAME : Ascoos OS * @ASCOOS-VERSION : 26.0.0 * @ASCOOS-SUPPORT : [email protected] * @ASCOOS-BUGS : https://issues.ascoos.com * * @desc <English> Demonstrates saving a session using the saveSession method. * @desc <Greek> ??????????? ??? ?????????? ????????? ??????????????? ?? ?????? saveSession. * * @since PHP 8.2.0 */ use ASCOOS\OS\Kernel\Net\TFTPHandler; global $conf, $AOS_CACHE_PATH, $AOS_LOGS_PATH; // <English> Initialize properties array with configuration // <Greek> ???????????? ?????? ????????? ?? ?????????? $properties = [ 'ftp' => [ 'protocol' => 'sftp', 'host' => 'example.com', 'port' => 22, 'username' => 'user', 'password' => 'pass' ], 'logs' => ['useLogger' => true, 'dir' => $AOS_LOGS_PATH], 'cache' => ['cacheType' => 'file', 'cachePath' => $AOS_CACHE_PATH] ]; // <English> Create a new TFTPHandler instance // <Greek> ?????????? ???? instance ??? TFTPHandler $ftpHandler = new TFTPHandler($properties); // <English> Connect to the server // <Greek> ??????? ???? ?????????? $ftpHandler->connect('example.com', 22, 'user', 'pass', false); // <English> Save session // <Greek> ?????????? ????????? $sessionId = 'session_123'; if ($ftpHandler->saveSession($sessionId)) { echo "Session saved successfully\n"; } else { echo "Failed to save session\n"; } // <English> Free resources // <Greek> ???????????? ????? $ftpHandler->Free($ftpHandler); ?> |