PHP 8.3.7 Released!

ssh2_sftp_mkdir

(PECL ssh2 >= 0.9.0)

ssh2_sftp_mkdirСоздать директорию

Описание

ssh2_sftp_mkdir(
    resource $sftp,
    string $dirname,
    int $mode = 0777,
    bool $recursive = false
): bool

Создаёт директорию на сервере с заданными в 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"); */
?>

Смотрите также

add a note

User Contributed Notes 1 note

up
-2
murtuzazabuawala at gmail dot com
1 year ago
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);
}
To Top