Your IP : 216.73.216.48


Current Path : /var/www/codedit/models/access/
Upload File :
Current File : //var/www/codedit/models/access/FtpAccess.php

<?php

namespace app\models\access;

use Yii;
use vendor\custom\MCrypt;

class FtpAccess {

    public function checkConnection($host, $port, $username, $password) {
        $connection = @ftp_connect($host, $port);
        if ($connection) {
            if (@ftp_login($connection, $username, $password)) {
                return true;
            }
            return false;
        }
    }

    public function editFileContent($serverDetails, $filePath, $content) {
        $fileWrapper = 'ftp://' . $serverDetails->username . ':' . $serverDetails->password . '@' . $serverDetails->host . ':' . $serverDetails->port . '/' . $serverDetails->dir . '/' . $filePath;
        $options = array('ftp' => array('overwrite' => true));
        $stream = stream_context_create($options);
        if (file_put_contents($fileWrapper, $content, 0, $stream)) {
            return true;
        }
        return false;
    }

}