we can first check for directory exists and create a new directory
if (is_dir("ssh2.sftp://intval($sftp)/some_directory/archive/")) {
mkdir("ssh2.sftp://intval($sftp)/some_directory/archive/",0777, true);
}(PECL ssh2 >= 0.9.0)
ssh2_sftp_mkdir — Создать директорию
Создаёт директорию на сервере с заданными в mode правами
доступа.
Функция аналогична использованию mkdir() с обёрткой ssh2.sftp://.
sftpРесурс SSH2 SFTP, открытый с помощью ssh2_sftp().
dirnameПуть к новой директории.
modeМаска прав доступа. Фактический режим зависит от текущей umask.
recursive
Если recursive задан как true, создаются все родительские
директории dirname, если их нет.
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
Пример #1 Создание директории на удалённом сервере
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection);
ssh2_sftp_mkdir($sftp, '/home/username/newdir');
/* Или так: mkdir("ssh2.sftp://$sftp/home/username/newdir"); */
?>we can first check for directory exists and create a new directory
if (is_dir("ssh2.sftp://intval($sftp)/some_directory/archive/")) {
mkdir("ssh2.sftp://intval($sftp)/some_directory/archive/",0777, true);
}