php -i
ftp
FTP support => enabled
FTPS support => enabled
И вот я нашёл вот такой код
<?php
class FTPClient
{
private $connectionId;
private $loginOk = false;
private $messageArray = array();
public function __construct()
{}
private function logMessage($message)
{
$this->messageArray[] = $message;
}
public function connect($server, $ftpUser, $ftpPassword, $isPassive = false)
{
// *** Установить основное соединение
$this->connectionId = ftp_connect($server);
// *** Логин с именем пользователя и паролем
$loginResult = ftp_login($this->connectionId, $ftpUser, $ftpPassword);
// *** Устанавливает пассивный режим вкл/выкл (on/off) (по умолчанию стоит off)
ftp_pasv($this->connectionId, $isPassive);
// *** Проверка соединения
if ((!$this->connectionId) || (!$loginResult)) {
$this->logMessage('Ошибка подключения по FTP!');
$this->logMessage('Попытка подключения к ' . $server . ' для пользователя ' . $ftpUser, true);
return false;
} else {
$this->logMessage('Соединение к ' . $server . ', для пользователя ' . $ftpUser);
$this->loginOk = true;
return true;
} //...
}
// *** Определите свой хостинг, имя пользователя и пароль
define('FTP_HOST', '192.168.1.88');
define('FTP_USER', 'Blimpf');
define('FTP_PASS', 'catfish');
// *** Включите класс
include 'ftp_class.php';
// *** Создайте объект FTP
$ftpObj = new FTPClient();
// *** Установите соединение
if ($ftpObj->connect(FTP_HOST, FTP_USER, FTP_PASS)) {
//...
И хоть ftp у меня enabled, я не понимаю как я должен определить константы FTP_HOST, FTP_USER, FTP_PASS, чтобы всё это заработало. В интернете что-то пишут про VPS и т.д.
А без чего-либо платного можно как-то потестить функции для ftp в php?