ssh2_sftp_mkdir

(PECL ssh2 >= 0.9.0)

ssh2_sftp_mkdirCria um diretório

Descrição

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

Cria um diretório no servidor de arquivos remoto com permissões definidas para mode.

Esta função é semelhante ao uso de mkdir() com o empacotador ssh2.sftp://.

Parâmetros

sftp

Um recurso SSH2 SFTP aberto por ssh2_sftp().

dirname

Caminho do novo diretório.

mode

Permissões no novo diretório. O modo atual é afetado pela umask atual.

recursive

Se recursive for true, quaisquer diretórios pais necessários para dirname também serão criados automaticamente.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Exemplo #1 Criando um diretório em um servidor remoto

<?php
$connection
= ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'usuario', 'senha');
$sftp = ssh2_sftp($connection);

ssh2_sftp_mkdir($sftp, '/home/usuario/novodir');
/* Or: mkdir("ssh2.sftp://$sftp/home/usuario/novodir"); */
?>

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
-2
murtuzazabuawala at gmail dot com
2 years 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